Server Chịu tải 20M request

Discussion in 'Hỏi Đáp Kỹ Thuật' started by Phan Thị, Oct 21, 2019.

  1. fixbug

    fixbug Moderator Staff Member

    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
     
    Phan Thị likes this.
  2. Phan Thị

    Phan Thị Bang Chúng

    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
     
    Last edited: Oct 28, 2019
  3. Phan Thị

    Phan Thị Bang Chúng

    Bên đó ko có location mình cần bạn ạ
     
  4. bmt

    bmt Sơ Nhập Giang Hồ

    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.
    upload_2019-10-28_12-49-48.png
     
  5. Phan Thị

    Phan Thị Bang Chúng

    E3-1270v6
    • 2 x 240GB SSD
    • E3-1270v6 Processor
    • 8 CPU @ 3.8Ghz
    • 32768MB Memory
    Dang dung con nay roi ban
     
  6. bmt

    bmt Sơ Nhập Giang Hồ

    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.
    upload_2019-10-28_13-14-18.png
    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é.
     
  7. Phan Thị

    Phan Thị Bang Chúng

    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ó
     
  8. bmt

    bmt Sơ Nhập Giang Hồ

    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 :)
     
  9. thitgaluoc

    thitgaluoc Hương Chủ

  10. level10

    level10 Tân Thủ Thôn

    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 :D
     
  11. tearofboy

    tearofboy Tân Thủ Thôn

    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.
     
  12. rugbikk

    rugbikk Tân Thủ Thôn

    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 {big_smile}{big_smile}