Căng, 1 giây 33k requests, như này 1 server không chịu được, 8 core, nếu chạy nginx thì max 8 * 1024 là hơn 9k request thôi Thẳng listen ở cổng 80 nếu nginx thì phải ít nhất 33000/1024 33 cores, ko thì phải thay nó, giải pháp là haproxy, tương tự mysql đằng sau cũng thế, kể cả mỗi get thì max connections trên giây cũng ko đỡ được, phải scale nhiều backend mysql, code ngon thì ghi 1 server đọc ở nhiều server khác
Chuẩn là đang bị quá tải. Nhưng server load rất thấp nhưng bị lỗi 500 thì chỉnh nginx như nào nhir các thím file my.cnf https://pastebin.com/raw/1ZjrDUY9
Nếu không thể công khai code, cấu hình, lỗi thì có 2 phương án này. 1. Thuê 1 coder về xử lý. 2. Tự nâng cấp server lên, đổi sang con dedicated OVH singapore này chắc ổn hơn.
Con VPS bạn đang dùng 8 CPUs share nên sẽ yếu hơn 16 CPUs dedicated nhiều, RAM 32GB < 64GB. Bạn có thể so sánh ngay trên Vultr. Dedicated của nó giá cao hơn VPS thường. Mình đoán bạn đang dùng "Cloud Compute" của Vultr. Nếu có ý định thử con OVH thì nhớ chọn thêm SSD thay cho HDD nhé.
https://www.vultr.com/products/bare-metal/ con này bạn ah, Ok Mình sẽ kt vì ovh ko cho thuê theo giờ nên hơi khó
Con này tương đương dedicated rồi nên bạn ko cần kiểm tra con OVH kia nữa vì ko cải thiện được bao nhiêu
mới đọc được cái này https://www.freecodecamp.org/news/million-requests-per-second-with-python-95c137af319/
Nếu chỉ dùng 10-20 phút một ngày thì bác nên dùng dịch vụ google cloud or amazon. Nó sẽ auto scaling theo traffic của bác. Vừa tiết kiệm mà lại đáp ứng được nhu cầu
cái này nếu muốn tối ưu thì phải xem tính chất của các request nữa, đọc nhiều thì có cách xử lý khác với ghi nhiều, và còn xem xét là các lượt đọc ghi đó có truy vấn chéo dữ liệu của nhau không hay là độc lập với nhau.
Thằng ec2 này kết hợp với load balancer và auto scaling khá ngon, tự sinh ra instance ec2 khi cpu load quá 1 mức độ nhất định, e đang nghiên cứu , đang tính dùng cho 1 vài con web cùi