Monday, January 17, 2011

มี VPs memory 1024MB ขึ้น Out of memory บ่อยควรทำไงดีครับ

มี VPs memory 1024MB ขึ้น Out of memory บ่อยควรทำไงดีครับ

ผู้รู้เว็บผมคนออนไลพร้อมกันทีไรเมมเต็มทุกทีอะครับ

===================================

คือ ปัญหา มันเกิดจาก memory ไม่พอ สำหรับใช้งาน เมื่อมี user เยอะๆ

ซึ่งการแก้ไข มันทำได้ แค่ 2 วิธี คือ

1. ทำให้ memory เพิ่มขึ้น เช่น เปลี่ยน package VPs ที่ใช้อยู่ ที่มี physical server เพิ่มขึ้น
2. ทำให้การใช้งาน memory ถูกจำกัด เพราะมันอาจจะมี function บาง function หรือ page บางหน้า มันใช้ memory มากผิดปกติก็ได้

    ดังนั้น ทำการ limit โดยถ้าเป็น apache web server จะสามารถทำได้โดย

    Description:   Limits the memory consumption of processes launched by Apache children
    Syntax:           RLimitMEM bytes|max [bytes|max]

    ใน php ก็กำหนด php.ini ให้
    memory_limit = 8M

    อาจจะเปลี่ยน apache เป็น worker mode ซึ่งการจัดการ memory ได้มากขึ้น

0 comments:

Post a Comment

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | free samples without surveys