สวัสดีครับ
รบกวนขอคำปรึกษาหน่อยครับ
เนื่องจากตอนนี้ผมมี Server 2 เครื่อง เป็น VPS ทั้ง 2 เครื่อง
Spec เครื่องที่ 1
CPU 8 CORE
Ram 12 gb
Spec เครื่องที่ 2
CPU 4 CORE
Ram 12 gb
ผมได้ทำการตั้งค่า Cronjob เอาไว้ในเครื่องที่ 2 ให้มันรันคำสั่งทุกๆ 1 นาที ทุกๆ 1 นาที มันจะรันประมาณ 10 คำสั่ง ซึ่งสคริปในหน้าเหล่านั้น จะมีการเรียก Service มายังเครื่องที่ 1 เพื่อส่งข้อมูลกลับมา
ยกตัวอย่างเช่น การอัพเดต Status ลงใน database จาก true เป็น false ใช้เวลานานมาก เมื่อเทียบกับเครื่องที่ 1 ที่เรียก service ตัวมันเอง เพราะฉะนั้นตัดปัญหาเรื่อง Sql ออกไปได้เลย
ต่อมาในเรื่องของ request
จากที่ผมดู Access_log นั้น ใน 1 วินาที Server ที่ 2 จะทำการเรียก Service มายังเครื่องที่ 1 ประมาณ 10-20 request แทบจะตลอดครับ แต่พอช่วง 2 ทุ่ม - เที่ยงคืน มีปัญหาคือ จำนวนมันลดลงมากครับ จาก 10-20 เหลือ 3-6 ประมาณนี้ครับ ซึ่งมันลดลงอย่างมาก และผมเช็ค Server ที่ 2 ดูแล้ว ก็ยังมีการรัน Cronjob ในปริมาณที่เท่าเดิมตลอด บางครั้ง Server ที่ 2 เรียก Server ที่ 1 มันนานจน timeout เลยครับ
ผมไม่รู้เลยว่าสาเหตุมาจากอะไร จึงอยากขอคำแนะนำผู้เชี่ยวชาญหน่อยครับ
ขอบคุณครับ