- Code program มีการใช้ resource มากจนเกินไป เช่นการวน loop ไม่รู้จบ, object พวก collection ที่มีจำนวนข้อมูลมากๆ
- การ Tunning ของ Server
- Hardware คือจำนวน RAM ที่น้อยเกินไปครับ
ซึ่งหากเกิดจากปัญหาสองข้อแรกเราก็จำเป็นต้องไปแก้โคดให้มันกระชับที่สุดครับ ส่วนข้อสุดท้ายเราสามารถเปลี่ยนการค่า default ที่ตั้งไว้ได้ครับ โดยตั้งค่าดังนี้
สำหรับ ofbiz 9.04 - 11.04 สามารถแก้ได้ที่ไฟล์ startofbiz.sh สำหรับ linux และที่ไฟล์ startofbiz.bat สำหรับ window ตัวอย่างเช่นเพิ่มพื้นที่เป็น 1 gigabyte โดยแก้โคดบรรทัดดังต่อไปนี้
1 | -Xms128M -Xmx512M -XX:MaxPermSize=512m |
แก้เป็น
1 | -Xms512M -Xmx1024M -XX:MaxPermSize=1024m |
สำหรับ ofbiz 12.04 - ถึงปัจจุบัน สามารถแก้ได้ที่ไฟล์ build.xml สำหรับ linux และ window ตัวอย่างเช่นเพิ่มพื้นที่เป็น 1 gigabyte โดยแก้โคดบรรทัดดังต่อไปนี้
1 2 3 4 | < property name = "memory.initial.param" value = "-Xms128M" ></ property > < property name = "memory.max.param" value = "-Xmx512M" ></ property > < property name = "pos.memory.max.param" value = "-Xmx512M" ></ property > < property name = "memory.maxpermsize.param" value = "-XX:MaxPermSize=512m" ></ property > |
1 2 3 4 | < property name = "memory.initial.param" value = "-Xms512M" ></ property > < property name = "memory.max.param" value = "-Xmx1024M" ></ property > < property name = "pos.memory.max.param" value = "-Xmx1024M" ></ property > < property name = "memory.maxpermsize.param" value = "-XX:MaxPermSize=1024m" ></ property > |
0 comments:
Post a Comment