Server sử dụng Curl bị chậm treo

Discussion in 'Thảo Luận Chung' started by nguagovt, Mar 9, 2020.

  1. nguagovt

    nguagovt Sơ Nhập Giang Hồ

    Mình có con Server OVH cài centos 6 chạy vestacp sử dụng curl và file_get_contents để lấy dữ lệu về 3000 link / 1-2 giây.
    Vậy mà hay bị treo load đơ rồi reset lại. ko biết như này là do đâu mà mới có hơn 3k link nó đã bị treo rồi.
    Cấu hình SV:
    Processor: Intel Xeon-E 2136 - 6c/ 12t - 3.3GHz/ 4.5GHz
    Memory: 32GB DDR4 ECC 2666MHz
    Disk: 2x500GB SSD NVMe Soft RAID
    Public network:From 1 Gbps
    Private network:From 100 Mbps
    Datacentres: France (Roubaix - RBX)

    [​IMG]
     
    Vito_King likes this.
  2. Nai

    Nai MiddleMan Staff Member

    Cài htop rồi chạy file_get_content xem CPU có max ko cuj
     
  3. Dang

    Dang Bang Chúng

    Server mình không rành lắm! Nhưng lúc trước dùng mấy con proxy cùi dẫn đến timeout của curl tăng kinh khủng. PHP xử lý timeout của proxy khi sử dụng curl hơi kém, mặc dù có set timeout.
     
  4. Phan Thị

    Phan Thị Bang Chúng

    cpu có tăng ko ? nếu 3000 link thì phải tăng số process của php lên chứ nếu ko tăng thì cái process mới nó sẽ đợi cái cũ xong nó mới chạy và nhầm là server bị treo
     
  5. nguagovt

    nguagovt Sơ Nhập Giang Hồ

    Mình cài Nginx Amplify cpu báo chỉ hơn 17% thôi.
    Mà hình như ram gần max hay sao ý. Có ảnh lệnh top ở trên mà
     
  6. nguagovt

    nguagovt Sơ Nhập Giang Hồ

    Hix đúng đang dùng proxy . Bị chặn ác quá. Nhưng xem timeout ảnh trên cũng ít mà
     
  7. nguagovt

    nguagovt Sơ Nhập Giang Hồ

    Xin chỉ giáo tăng như nào với bác. Ko rành vụ sv lắm :(
     
  8. Phan Thị

    Phan Thị Bang Chúng

    Nếu dùng Nginx và php-fpm thì tăng cái php
    pm.max_children
    pm.start_servers
    lên
    search có nhiều bài hd