1 فایل پیوست
مشكل عجيب در تعداد كانكشن ها
من برروي يك وي پي اس ايران براي يكي از دوستام اسكريپت چت روم نصب كرده ام كه كاربران شهرستان شان از چت روم استفاده مي كنند ...
برروي سرور مجازي Centos , Kloxo, Nginx , PHP-FPM نصب است ...
اين شهرستان دو ISP دارد
نمي دونم چرا تعداد درخواست هاي هر كاربر در ISP اول بين 1 تا 8 تا درخواست مي باشد
اما تعداد درخواست هاي هر كاربر در ISP دوم بين 50 الي 100 درخواست مي باشد !
آي پي هاي 5.x.x.x متعلق به ISP اول و ايرانسل و ... مي باشد و آي پي هاي 178.173.168.x متعلق به ISP دوم مي باشد !
وقتي داخل چت روم كاربران ISP دوم زياد مي شوند سرعت خيلي افت مي كند و مثلا كاربران آنلاين 30 نفر باشند سرعت افت پيدا مي كند
اما وقتي تعدادشان كم و كمتر باشد تا تعداد كاربران آنلاين 60 الي 90 هم سرعت فوق العاده هست !
تعداد limit open files (ulimit -n ) در Nginx 4096 هم گذاشته ايم اما تعداد درخواست ها نزديك 800 900 كه برسد افت سرعت پيدا خواهد شد !
به نظر شما علت تعداد بالاي كانكشن هاي كاربران ISP دوم چي هست كه حداقل 10 برابر تعداد درخواست كاربران ISP اول درخواست ارسال مي كنند !؟
پاسخ : مشكل عجيب در تعداد كانكشن ها
اساتيد گرامي كمك مي كنند ؟ ;;)
پاسخ : مشكل عجيب در تعداد كانكشن ها
سلام دوست عزیز .
توی فایل کانفیگت توی بلاک http اینها رو اضافه کن :
کد:
keepalive_requests 10;
keepalive_timeout 65;
tcp_nopush on;
sendfile on;
reset_timedout_connection on;
ضمن اینکه اگر این دستورات را جای دیگه توی کانفیگ استفاده کردی پاک کن تا جایگزین اینها نشن . مثلا keepalive_timeout ممکنه استفاده کرده باشی توی http که اونو پاک کن و اینها رو جایگذین کنن .
با این تنظیمات معمولا مشکل حل میشه که اگه نشد دیگه باید بری توی کای تعریف zone و... و ای پی های اون ISP رو Limit کنی .
پاسخ : مشكل عجيب در تعداد كانكشن ها
با تشكر از شما
كد هايي كه فرموديد اضافه كردم و سرور را ريستارت كردم اما هنوز تعداد كانكشن هاي isp دوم تغييري نكرده است !
پاسخ : مشكل عجيب در تعداد كانكشن ها
احتمال میدم مشکل شما از چیز دیگه ای باشه . از nginx نمیتونه باشه
پاسخ : مشكل عجيب در تعداد كانكشن ها
نقل قول:
نوشته اصلی توسط
ali_fattahi
احتمال میدم مشکل شما از چیز دیگه ای باشه . از nginx نمیتونه باشه
علي جان ممكنه مشكل از چه چيز ديگه اي باشه !؟