Month: October 2013

Find top frequently using queries on MySQL

MySQL tip: การหา top 10 query บน MYSQL ที่ถูกใช้งานมากที่สุดในช่วงเวลาหนึ่งๆ โดยการหา top 10 query นี้สามารถทำได้ 2 วิธีด้วยกัน คือ ใช้ tcpdump หรือ mysqlbinlog ในการนำ query ต่างๆ มาเข้า process การจัดลำดับ หา top 10…

How to install Apache2 worker MPM, FCGI and APC on CentOS

โดย default แล้ว Apache ที่ทำงานบน CentOS จะทำงานในโหมด Prefork ที่รองรับการทำงานร่วมกับ PHP module แต่ถ้าหากระบบต้องรองรับโหลดที่หนัก และจำเป็นต้องเปลี่ยนการทำงานเป็น Apache worker + PHP fcgi (หรือ PHP fastcgi) เพื่อช่วยลดการใช้งาน memory ที่สูง (เมื่อใช้งานในโหมด Prefork) สำหรับ CentOS สามารถติดตั้ง Apache2…

How to install Apache worker + PHP FastCGI and PHP-FPM on Ubuntu 12.04 LTS

Apache worker เหมาะสำหรับ web server ที่ต้องรับโหลดหนักแต่มีทรัพยากรในระบบไม่เยอะมาก เนื่องจาก Apache worker จะมีการใช้ memory ที่น้อยกว่า Prefork mode การติดตั้ง Apache worker ให้รองรับการทำงานร่วมกับ PHP จะมีความยุ่งยากมากกว่าแบบ Prefork เนื่องจากว่า Apache worker ไม่รองรับการทำงานร่วมกับ PHP module ดังนั้นจึงจำเป็นต้องทำการติดตั้ง PHP FastCGI…

How to copy a table in MySQL

MySQL database เราสามารถ copy table (โครงสร้างและข้อมูลต่างๆ) ได้ด้วยง่ายๆ ดังนี้ สมมติต้องการสร้าง table ชื่อ table_new มาใหม่ โดยให้มีโครงสร้างและข้อมูลจาก table ชื่อ table_name สามารถทำได้ดังนี้ 1. Create copy table ใหม่ด้วยคำสั่ง