web

 

ต้องการเปลี่ยนเครื่องเซิร์ฟเวอร์ที่ใช้รัน Drupal จึงทดลองทดสอบเปรียบเทียบ Web Server และโปรแกรมที่ใช้รัน php รุ่นต่าง ๆ ไว้ดังนี้

  1. apache2-mpm-prefork libapache2-mod-php5
  2. apache2-mpm-worker libapache2-mod-fcgid php5-cgi
  3. lighttpd php5-cgi
  4. nginx php5-cgi spawn-fcgi

สมบัติ

  • เครื่อง: cpu E5200 ram 2G
  • os: Debian Squeeze 2.6.32-5-xen-amd64
  • mysql-server: 5.1.49-3
  • apache2: 2.2.16-4
  • lighttpd: 1.4.28-1
  • nginx: 0.7.67-3
  • php-apc: 3.1.3p1-2
Topic: 
 
ได้ยินว่า nginx เป็น web server ที่จ่าย static content ได้เร็วจัดและกินหน่วยความจำน้อย แต่ด้อยเรื่อง dynamic content
จึงสงสัยต่อว่า แล้วถ้าเทียบกับ apache2-mpm-worker ล่ะ ความเร็วจะเป็นอย่างไร
เลยลองทำ benchmark ของ dynamic content แบบง่าย ๆ เทียบระหว่าง 3 ตัว (ได้เอา cache ของ php คือ php-apc มาร่วมทดสอบด้วย) โดยเลียนแบบสถานการณ์จริง คืออ่าน node ของ drupal จำนวน 100 nodes

กำหนด
Topic: 
 

บันทึกเรื่อง Web Server

Topic: 
 

ลิงก์ควรศึกษา

  • Web Python Tutorial มีเรื่อง cgi กับ mod_python อธิบายพร้อมยกตัวอย่างอ่านง่ายดี (แต่หน้าเว็บใช้ Drupal ;P )

การใช้ไพธอนทำเว็บ มีการใช้มอดูลแบบหลัก ๆ คือ

  • cgi มีในตัวอยู่แล้ว - ช้า กินกำลังซีพียู แต่เสถียร และเขียนง่าย
Topic: 
 

ลองทำเงาขอบบนแบบง่าย ๆ เพื่อทำให้หน้าเว็บดูมีมิติดีขึ้น

แบบไม่มีเงา


แบบมีเงา

Pages

Subscribe to RSS - web
 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.