tuning Archive

สรุปปัญหาเรื่อง performance ที่แย่ ๆ ของ API ต่าง ๆ

หลายวันที่ผ่านมา มีโอกาสเข้าไปดูและแก้ไขปัญหาของ API ในระบบหนึ่ง ซึ่งมีปัญหาต่าง ๆ มากมายหนึ่งในนั้นคือ ผลการทำงานที่แย่ หรือ performance ไม่ดีทั้งช้า ใช้งาน CPU และ Memory เยอะ

Read More…

บันทึกการ tuning Redis

เนื่องด้วยเพิ่งเข้าไปดูและแก้ไขปัญหาของ Redis serverจึงทำการสรุปแนวทางการแก้ไว้นิดหน่อย

Read More…

MySQL :: ปรับปรุง sql กันหน่อย Select count() vs Select single column

ปัญหาที่พบเจอวันนี้มานั่ง review code และ metric การใช้งานของระบบ API ที่เชื่อมต่อกับ MySQL databaseพบว่ามี API ตัวหนึ่งมี response time ที่สูงขึ้นมากจะเจอมากขึ้นเมื่อมีผู้ใช้งานมากขึ้นซึ่งเป็นปัญหาที่พบเจอได้บ่อยมาก ๆก็เลยไป review code และดู SQL query กันหน่อย

Read More…

ว่าด้วยเรื่องของ SELECT vs UPDATE ใน database

ไป review ดูการทำงานของการเขียน SQL statement ใน Databaseพบว่ามีสิ่งที่น่าสนใจ หรือ ปัญหานั่นเอง ประกอบไปด้วย ทำการ update เสมอ ไม่ว่าจะมีข้อมูลตามเงื่อนไขหรือไม่ ทำการ query ข้อมูลบ่อยเกินไป ส่งผลให้ database มีการทำงานมากผิดปกติคำถามคือ จะแก้ไขหรือลดการใช้งาน database อย่างไร

Read More…