เรื่อง ของ ประสิทธิภาพ ของระบบ ยิ่งใหญ่ ยิ่งต้องสามารถ ขยาย ทรัพยากร ออกได้ เมื่อพูดถึง ภาษาคอมพิวเตอร์แล้ว หลายคนก็ถกเถียงกันมาก เรื่อง ความเร็วและประสิทธิภาพ บางภาษา เร็วแต่ไม่สามารถขยาย ทรัพยากรได้ หรือทำได้ ทำได้ยาก เช่น C/C++ บางภาษา ก็มีทั้งความเร็วและเครื่องมือที่สะดวกเช่นพวก Visual Studio .Net บางภาษาก็พัฒนาได้ ง่าย Python ,Ruby,PHP แต่เมื่อผู้ใช้ต้องการขยาย ระบบ กลับทำได้ลำบาก ประสิทธิภาพที่เคยมีก็ถดถอย ออกไป
สำหรับ Jasper Report นั้นรันอยู่บน JVM และตัว เว็บแอพรันอยู่บน MiddleWare พวก Tomcat,JBoss,... จะเห็นว่า ระบบพวกนี้ รันซ้อนกันอยู่ ระบบต้องการทรัพยากรมาก ประสิทธิภาพ อาจน้อยเมื่อเทียบกับ พวก C/C++ .Net แต่กลับมีความสามารถในการขยาย ทรัพยากรออกได้ อย่างยืดหยุ่น
Jasper Report Server รันอยู่บน JVM ดังนั้นการที่เราจะขยาย ทรัพยากร เราต้องปรับ ขนาด Memory ของมันให้ใหญ่ขึ้น การกำหนด จะมีข้อจำกัดอยู่ที่ Version Java Runtime 32bit จะรองรับ Memory ได้ 1-2G หรือแทบจะปรับเกิน 1Gไม่ได้เลย จำต้องใช้ OS Windows หรือ Linux 64bit และมี Memory เยอะพอที่จะปรับให้ได้ตามต้องการ ครับ ในที่นี่จะเป็นตัวอย่างการปรับ บน ลินุกซ์ เราจะปรับที่ตัว Tomcat ครับ
ตัวที่ไปใช้ JVM
ใส่ CATALINA_OPTS="-Xms512m -Xmx1024m" in file catalina.sh
-Xms และ -Xmx สามารถปรับ ตามความต้องการได้ จากนั้น ให้ Restart service
ไม่มีความคิดเห็น:
แสดงความคิดเห็น