我有一个 php 代码,它可以进行 xml 解析并将数据插入 mysql 数据库。该代码平均可以在 18 分钟内处理一个 xml 文件。由于我将拥有大量 xml 文件和数据库空间,因此我已将 xml 文件和 mysql 数据配置为存储在具有较大空间的不同分区中。我在配置中使用了软链接。我不熟悉软链接。好啊,有人能帮我配置一下。
但在更改配置后,我注意到 php 代码平均需要大约 35 分钟才能完成处理。我想知道这是否是因为指向另一个分区的软链接?xml 文件大小相同,除了软链接之外,服务器上的任何配置均未更改。使用软链接在处理速度方面是否存在缺点?或者,如果它存在缺点,还有其他替代方案吗?
软链接配置工作正常。我只是想降低处理速度。我只是怀疑处理的差异是由软链接引起的。请赐教。
答案1
软链接不会使您的 XML 处理变得那么慢。
当您进行测试并得到 18 分钟的处理时间时,文件在哪里?
也许新磁盘文件现已上线是只是慢点?
您应该尝试配置您的应用程序以直接从安装文件的位置访问文件(软链接只是另一个位置的“别名”或快捷方式)。
我认为您会发现,如果您将脚本配置为使用 /mnt/xml 而不是 /home/user/domain/public_html/xml 处的软链接(从而绕过软链接),您仍然可以获得相同的性能......