เราได้ปรับใช้ OTRS 6.0 community edition บน VMware cloud
การกำหนดค่าเป็นดังนี้: 2 เซิร์ฟเวอร์ เซิร์ฟเวอร์แอปพลิเคชัน และเซิร์ฟเวอร์ฐานข้อมูล ทั้งบน Ubuntu 20.4, Apache 2.4 Web server, mpm_prefork; ฐานข้อมูล PostgreSQL 12.9. 24GB RAM บนเซิร์ฟเวอร์แอปพลิเคชัน, 4 GB บนเซิร์ฟเวอร์ฐานข้อมูล
ตามที่แนะนำ เราย้ายบทความจากฐานข้อมูลไปยังดิสก์ วางแคชและเซสชันบนดิสก์หน่วยความจำ
เมื่อเราเปิดตัวการทดสอบโหลด (ประมาณ 50 ตัวแทนจริง) เราเผชิญกับความจริงที่ว่าโหลดบนโปรเซสเซอร์เซิร์ฟเวอร์เพิ่มขึ้นอย่างรวดเร็ว (มีหน่วยความจำว่าง มันไม่ได้เข้าสู่การแลกเปลี่ยน) เป็นผลให้จำเป็นต้องเพิ่มจำนวนแกนประมวลผลบนแอปพลิเคชันเซิร์ฟเวอร์เป็น 16 และบนเซิร์ฟเวอร์ฐานข้อมูลเป็น 4 ในเวลาเดียวกันการจำลองการล้อมสำหรับผู้ใช้ 100 รายโหลดโปรเซสเซอร์ของเซิร์ฟเวอร์ทั้งสองจนเกือบ 100% โดยไม่มีข้อผิดพลาดในการค้นหา
เมื่อผู้ใช้จริง 50 คนทำงาน เวลาตอบสนองจะเพิ่มขึ้น 1-2 วินาทีเมื่อเทียบกับการโหลดเป็นศูนย์ ซึ่งก็ยังพอรับได้ (ขณะนี้มีตั๋วประมาณ 70,000 ใบในระบบ)โหลด CPU อยู่ที่ประมาณ 50-60% บนเซิร์ฟเวอร์ทั้งสอง
คำถาม: OTRS โลภมากจริงหรือ? หรือสามารถเพิ่มประสิทธิภาพได้บ้าง?
ต้นทุนที่แท้จริงของการเช่าระบบคลาวด์นั้นสูงเกินไป...