ในช่วงสองเดือนที่ผ่านมา บางวันคำขอ (รับ/โพสต์) ไปยังลิงก์ภายนอกของฉันทำงานด้วยความล่าช้า อย่างไรก็ตาม ปัญหานี้เกิดขึ้นในรหัสของฉันที่ทำงานบนเซิร์ฟเวอร์ที่ฉันใช้งานหนักเท่านั้น
ฉันมีสามเซิร์ฟเวอร์(Centos 7, Centos7, Windows Server) ทั้งสองมีคุณสมบัติเหมือนกัน (หนึ่งคือเซิร์ฟเวอร์ที่ฉันใช้งานหนักและคำขอที่ฉันส่งไปยังลิงก์ภายนอกส่งคืนช้า)
แม้ว่าจะเปิดเร็วมากใน Windows และเซิร์ฟเวอร์ centos ตัวที่ 2 แต่จะใช้เวลา 5 วินาทีในการเปิดเซิร์ฟเวอร์ Centos ที่ใช้งานหนัก ทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันตรวจสอบการใช้ RAM และดิสก์ของเซิร์ฟเวอร์แล้ว ไม่มีอะไรผิดปกติ ฉันปิดเซิร์ฟเวอร์แล้วเปิดใหม่ก็ยังไม่แก้ไข สถานการณ์นี้ไม่มีอยู่เมื่อสามวันก่อน เมื่อฉันตื่นขึ้นในเช้าวันหนึ่ง มันเริ่มเชื่องช้า เช่นเดียวกับก่อนหน้านี้ ฉันจะตื่นขึ้นมาในเช้าวันหนึ่งและจะได้รับการแก้ไขอีกครั้ง
มีการติดตั้ง Vesta บนเซิร์ฟเวอร์ของฉัน ฉันใช้ Apache ฉันต้องควบคุมบริการใดเป็นพิเศษ ความช้าไม่ได้เฉพาะกับลิงก์นี้เพียงอย่างเดียว แต่ยังโหลดช้าเมื่อฉันส่งคำขอ curl ที่อื่น
เซิร์ฟเวอร์ทั้งหมดทำงานในศูนย์ข้อมูลที่ตั้งอยู่ในประเทศเยอรมนี
ฟังก์ชัน tcmbKurlari(){
$url= 'https://www.tcmb.gov.tr/kurlar/today.xml';
$context = stream_context_create(อาร์เรย์('ssl'=>อาร์เรย์(
'verify_peer' => เท็จ
"verify_peer_name"=>เท็จ
)));
libxml_set_streams_context($บริบท);
$currency = simplexml_load_file($url);
คืนสกุลเงิน $;
}
print_r(tcmbKurlari());