2016-09-29 29 views
0

我已經測試在兩個不同的服務器AWS完全相同的代碼具有類似設置和配置,以及在服務器B上的代碼是在返回數據從使用simplexml_load_file急劇變慢。
它們都是相當活躍的網站(每分鐘有50-60個電話呼叫此頁面),但日誌中沒有顯示錯誤。
有沒有人知道是否有任何apache或php配置的變化,我可以考慮改變緩慢的網站,以彌補這一點?simplexml_load_file在不同服務器之間速度較慢?

造成瓶頸的線是非常簡單的:

$data = simplexml_load_file($url); 

我將是可以提供的任何指導表示感謝。

回答

0

我不認爲簡單的XML是慢,很慢,因爲它是一個分析器,但我認爲1000捲曲/的file_get_contents正在採取更多的時間。另外爲什麼不提取數據,只使用simplexml_load_string,你真的需要把這些文件放在服務器的磁盤上嗎?

至少從內存加載應該加快一點東西,又是怎樣處理的,你打算在裝個XML?你確定你的加工是有效的嗎?

相關問題