Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    Tham gia
    25-09-2008
    Location
    Hà Lội
    Bài viết
    541
    Like
    0
    Thanked 3 Times in 3 Posts

    Cần giúp đỡ cấu hình linux + webserver để chịu được 1000 connections

    chào các bác;

    em đang chạy vps với 512MB ram; Phục vụ static content (html và file text dung lượng rất nhỏ); Centos + lighttpd + php-cgi

    Dạo gần đây cứ khi nào số lượng conenctions đạt tới 900 là website bị chập chờn (load đến 50% trang web thì không load nữa, hoặc mở ra thì báo 'connection interrupted - phải f5 vài lần mới load được)

    tại thời điểm đó thì RAM còn thừa nhiều (300MB / 512MB) và CPU load không quá lớn (chỉ rơi vào độ 0.9 -> 1.2) - VPS chạy trên máy chủ super micro với 2 x QuadCore Xeon;

    Em đã thử tăng hết limit lên như sau:

    - Tăng limit số file được mở trên mỗi process lên 16000

    ulimit -n 16000
    - Cấu hình lighttpd:

    #cau hinh chung cho lighty
    server.max-keep-alive-requests = 0
    server.max-fds = 8192
    server.max-connections = 4096

    #php-cgi cau hinh
    fastcgi.server = ( ".php" =>
    ( "localhost" =>
    (
    "socket" => "/tmp/php.socket",
    "bin-path" => "/usr/local/php5-lighttpd/bin/php-cgi",
    "max-procs" => 16,
    "bin-environment" => (
    "PHP_FCGI_CHILDREN" => "1",
    "PHP_FCGI_MAX_REQUESTS" => "10000"
    )
    )
    )
    )
    - Contact support của HP và họ đã nâng số connections max cho vps từ 512 lên 2000

    - Đã tắt hết firewall của VPS đi


    Nhưng kết quả là site vẫn bị hiện tượng trên khi truy cập đông người; Log của lighttpd không báo lỗi gì cả khi gặp hiện tựong trên.

    Các bác nghiên cứu giúp em xem nguyên nhân là tại sao và cách khắc phục với...! Thanks các bác!!
    Quote Quote

  2. #2
    Tham gia
    14-12-2008
    Bài viết
    56
    Like
    0
    Thanked 0 Times in 0 Posts
    Mình có giải pháp, nhưng rất tiếc giải pháp này chỉ áp dụng trên w2k3.

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •