Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 让我来看看实现存储XML文件的文件I/O性能的最佳方法_Java_Xml_Linux - Fatal编程技术网

Java 让我来看看实现存储XML文件的文件I/O性能的最佳方法

Java 让我来看看实现存储XML文件的文件I/O性能的最佳方法,java,xml,linux,Java,Xml,Linux,我们正在使用企业应用程序,该应用程序涉及将XML日志存储到辅助存储,作为每个请求处理的一部分。但在将日志写入辅助存储时,它会消耗更多的CPU时间。从而影响整个应用程序的性能 我试着用下面的方法来改进这一点 使用ZIPInputStream将字节写入ZIP文件。它可以减少文件大小,但比将字节写入纯文本文件消耗更多的时间 使用GZIPInputStream将压缩的数据字节写入GZIP文件,这也是性能方面的问题 因此,任何人都可以向我推荐使用I/O和较小文件大小实现最佳性能的最佳方法吗 你似乎混淆了两

我们正在使用企业应用程序,该应用程序涉及将XML日志存储到辅助存储,作为每个请求处理的一部分。但在将日志写入辅助存储时,它会消耗更多的CPU时间。从而影响整个应用程序的性能

我试着用下面的方法来改进这一点

使用ZIPInputStream将字节写入ZIP文件。它可以减少文件大小,但比将字节写入纯文本文件消耗更多的时间

使用GZIPInputStream将压缩的数据字节写入GZIP文件,这也是性能方面的问题


因此,任何人都可以向我推荐使用I/O和较小文件大小实现最佳性能的最佳方法吗

你似乎混淆了两件事。你抱怨CPU使用太多,但你想减少I/O,这是完全不同的。大多数情况下,您要么改进I/O,要么降低CPU使用率。同时优化两者并不总是可能的。