คำถามติดแท็ก high-load

23
กลยุทธ์สำหรับการใช้ PHP ในไซต์ที่มีโหลดสูง
ก่อนที่คุณจะตอบคำถามนี้ฉันไม่เคยพัฒนาอะไรที่ได้รับความนิยมมากพอที่จะทำให้เซิร์ฟเวอร์มีความเร็วสูง ปฏิบัติกับฉันเหมือนถอนหายใจคนต่างด้าวที่เพิ่งลงจอดบนโลกแม้ว่าจะเป็นคนที่รู้ PHP และเทคนิคการเพิ่มประสิทธิภาพเล็กน้อย ฉันกำลังพัฒนาเครื่องมือในPHPที่สามารถเข้าถึงผู้ใช้จำนวนมากได้ถ้ามันทำงานได้ถูกต้อง อย่างไรก็ตามในขณะที่ฉันมีความสามารถอย่างเต็มที่ในการพัฒนาโปรแกรมฉันค่อนข้างไร้เดียงสาเมื่อพูดถึงการทำบางสิ่งที่สามารถรับมือกับปริมาณข้อมูลจำนวนมาก ดังนั้นนี่เป็นคำถามสองสามข้อ (อย่าลังเลที่จะเปลี่ยนคำถามนี้เป็นเธรดทรัพยากรด้วย) ฐานข้อมูล ตอนนี้ฉันวางแผนจะใช้ฟีเจอร์ MySQLi ใน PHP5 อย่างไรก็ตามฉันจะตั้งค่าฐานข้อมูลที่เกี่ยวข้องกับผู้ใช้และเนื้อหาได้อย่างไร ฉันต้องการฐานข้อมูลหลายฐานข้อมูลจริงหรือไม่? ในขณะนี้ทุกสิ่งต่างก็วนเวียนอยู่ในฐานข้อมูลเดียว - แม้ว่าฉันได้พิจารณากระจายข้อมูลผู้ใช้ไปที่หนึ่ง แต่เนื้อหาจริงไปยังอีกเนื้อหาหนึ่ง เหตุผลของฉันคือการส่งแบบสอบถามไปยังฐานข้อมูลที่แตกต่างกันจะทำให้ภาระในการโหลดเป็นฐานข้อมูลหนึ่ง = 3 โหลดซอร์ส สิ่งนี้จะยังมีผลหรือไม่หากอยู่บนเซิร์ฟเวอร์เดียวกันทั้งหมด เก็บเอาไว้ ฉันมีระบบแม่แบบที่ใช้ในการสร้างหน้าและสลับตัวแปร แม่แบบต้นแบบจะถูกเก็บไว้ในฐานข้อมูลและทุกครั้งที่มีการเรียกแม่แบบนั้นก็คือสำเนาแคช (เอกสาร html) ที่เรียกว่า ในขณะนี้ฉันมีตัวแปรสองประเภทในเทมเพลตเหล่านี้ - var แบบคงที่และ var แบบไดนามิก สแตติกแบบสแตติกมักเป็นสิ่งต่าง ๆ เช่นชื่อหน้าชื่อของไซต์ - สิ่งต่าง ๆ ที่ไม่เปลี่ยนแปลงบ่อย ไดนามิก vars เป็นสิ่งที่เปลี่ยนแปลงในการโหลดแต่ละหน้า คำถามของฉันเกี่ยวกับเรื่องนี้: ว่าฉันมีความคิดเห็นในบทความต่าง ๆ วิธีใดเป็นวิธีที่ดีกว่า: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.