【问题标题】:simplexml_load_file slower between different servers?不同服务器之间的 simplexml_load_file 较慢?
【发布时间】:2016-09-29 02:49:45
【问题描述】:

我已经在具有相似设置和配置的两台不同 AWS 服务器上测试了完全相同的代码,服务器 B 上的代码从 simplexml_load_file 返回数据的速度要慢得多。
它们都是非常活跃的站点(每分钟调用此页面 50-60 次),但日志中没有显示任何错误。
有谁知道是否有任何 apache 或 php 配置更改,我可以考虑在较慢的站点上进行更改以解决此问题?

造成瓶颈的线路很简单:

$data = simplexml_load_file($url);

如果能提供任何指导,我将不胜感激。

【问题讨论】:

    标签: php xml simplexml


    【解决方案1】:

    我不认为简单的 xml 有那么慢,它很慢,因为它是一个解析器,但我认为 1000 curl/file_get_contents 需要更多时间。另外为什么不获取数据而只使用simplexml_load_string,您真的需要将这些文件放在服务器的磁盘上吗?

    至少从内存中加载应该会加快一些速度,你还要对加载的 xmls 进行什么样的处理?您确定您的处理效率尽可能高吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      相关资源
      最近更新 更多