0

我们有一个生产系统,我们每天生成 1000 个 XML 文件,每个文件的最大大小为 150MB,并将 NFS 存储安装到我们的应用程序服务器上。NFS 和应用程序服务器都在 Solaris 10 操作系统上运行。

我们正在使用 JAXB(Java XML API)来生成 XML 文件。

应用程序服务器没有报告任何错误,但有时生成的 XML 文件会损坏,例如缺少标签,并且无法正确完成。我们怀疑这个问题是由于 NFS 存储,因为我们已经排除了应用程序问题的其他可能性(无法重现和重新运行生成文件的作业而没有任何问题)。

谁能建议我们如何确保 NFS 写入没有问题?或关于我们如何调试问题的任何其他建议?

问候,马尤兰

4

1 回答 1

1

如果您一直有 NFS 文件损坏,请查看您的网络。网络很可能不稳定,从而导致写入在传输过程中丢失。我在以前的工作中遇到过这个问题,只是发现网络发生了如此多的冲突,以至于我们的一些数据包由于超时而被丢弃,并且 NFS 在网络(或任何东西)方面不是很容错, 对于这个问题)。

第一选择是尽可能不使用 NFS,但除此之外,请使用交换机日志、tcpdump 等检查您的网络。

于 2015-06-24T16:44:53.317 回答