تاثیر زیاد nginx بر سرعت لود سایت
سلام
خب بعد از تعریفهای زیادی که از این وبسرور شده بود تصمیم گرفتم تستش کنم .
این سایت رو بر روی nginx آوردم : 176.9.235.145
باید بگم تاثیرش از حد تصور من بالاتر بود .
حداقل لود صفحه رو به 1/10 رسونده در حالی که با 60 نفر آنلاین در لحظه بیشتر از 550 مگ رم نمی گیره ..
تجربیاتم رو اینجا کم کم بیان می کنم ..
- nginx حداقل برای سایت های دروپالی بهترین گزینه موجود هست .
البته تا حالا apache , lightspeed , lighthttpd رو تست کرده بودم . از بقیه وبسرور ها اطلاعی ندارم ...
این وبسرور برای استفاده از ماجول ها boost و drush دروپال بهترین نتایج رو بدنبال داره ...
---------- Post added at 03:04 PM ---------- Previous post was at 02:53 PM ----------
البته هنوز از apc استفاده نکردم . الان تمام صفحات دینامیک هست . اگر کش استاتیک هم ست بکنم مسلم تاثیرش بیشتر می شه .
سعی می کنم این گزینه رو انجام بدم و نتیجه رو بگم ..
کسی از شما در حالت پرو کسی یا از استفاده از سرور ریموت برای مثلا php-fpm استفاده کرده . روی سرعت اجزا تاثیری داره ؟
---------- Post added at 03:08 PM ---------- Previous post was at 03:04 PM ----------
os : debian 6 64
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
تنها مشکلی که داره نگهدارییه این وب سرور هست
در این قدرت مندی بسیار حساس هستش
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
اینجور تست کردن صحیح نیست
شما باید در یک سرور مشابه به این صورت تست کنید
100 تا درخواست برای هر دو تا 1000 تا 2000
بعد مقایسشون رو ببری روی یک گراف و نشون بدی
میزان مصرف رم به میزان ذرخواست ها
میزان زمان پاسخگویی با توجه به تعداد درخواست ها
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
نقل قول:
نوشته اصلی توسط
php.source
تنها مشکلی که داره نگهدارییه این وب سرور هست
در این قدرت مندی بسیار حساس هستش
منظورتون از حساس بودنش دقیقا چی هست ؟
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
دقیقا تخریب سری و نیاز داره مجددا ری استارت بشه.
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
نقل قول:
نوشته اصلی توسط
Woshka
اینجور تست کردن صحیح نیست
شما باید در یک سرور مشابه به این صورت تست کنید
100 تا درخواست برای هر دو تا 1000 تا 2000
بعد مقایسشون رو ببری روی یک گراف و نشون بدی
میزان مصرف رم به میزان ذرخواست ها
میزان زمان پاسخگویی با توجه به تعداد درخواست ها
درسته ولی هدف من اصلا این نبوده ( مقایسه ) . هدف من تنها و تنها افزایش کارایی بوده .
این مقایسه ها قبلا انجام شده و نیاز فکر نکنم باشه به مقایسه جدید .
حرف من مثلا اینه الان حدود 20 درخواست sql هست حالا این رو در سرور با رم 5 لافاسپیت یا آپاچی آوردم بالا نه تنها سرعت لود خود سایت رو سنجیدم بلکه تاثیرش روی مصرف رم رو هم در نظر گرفتم .
برای من مهم اینه که کاربرا وقتی تو سایت میان برای لود منتظر نمونند یا درخواستشون رد نشه .
با این شرایط نتیجه ای رو که از nginx گرفتم تغریبا 10 برابر بهتر از آپاچی و 2 برایر بهتر از lightspeed بود ..
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
سلام
APC رو حتما حتما حتما نصب کن(مگه اینکه چیز دیگه ای داشته باشی مثل xcache یا eaccelerate)
درضمن مقایسه ایشون کاملا صحیح هست یعنی روی یک سایت که کار میکنه سرور رو تغییر دادن و حالا نتیجه رو نوشتن ، اون چیزی که شما میفرمایید مثل محیط آزمایشگاهی هست در برابر شرایط اصلی
شما تازه با تنظیمات nginx که ور بری تازه به قدرت این سرور پی میبری
نقل قول:
تنها مشکلی که داره نگهدارییه این وب سرور هست
من رو همه سرورهام nginx دارم و هیچ هزینه نگهداری نداره!؟ دقیقا منظورتون چیه؟
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
کاملا رایگان هستش.
در صورتی که مشکلی در رم یا پردازشگر ایجاد بشه سریعا دان میشه و باید ری استارت کرد
ولی قابل توجه که شرکت های بزرگی چون لیکویید وب از این وب سرور استفاده میکنن
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
رم رو آره وقتی رو سرور کوچیک اجراش میکنم اذیت میکنه (سرور 128 مگ بود و openvz) ولی از وقتی از مجازی ساز با رم تضمینی استفاده کردم (KVM , VMware) مشکلی نداشته.
CPU رو دیگه نشنیده بودم و ندیدم! cpu به مشکل بربخوره چی سالم میمونه؟
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
نقل قول:
نوشته اصلی توسط
php.source
کاملا رایگان هستش.
در صورتی که مشکلی در رم یا پردازشگر ایجاد بشه سریعا دان میشه و باید ری استارت کرد
ولی قابل توجه که شرکت های بزرگی چون لیکویید وب از این وب سرور استفاده میکنن
ممنون . ترکش می کم ..
البته خیلی از سایت های بزرگ از وبسرورهای دیگه استفاده می کنند . مهم اینه که روی سایت مخصوص تست بشه و جواب بده ..
شخصا از امکانات apache خیلی می خوام استفاده کنم ولی خب کاراییش زیاد نیست .. البته می شه د وبسرور رو همزمان در دو پرت مختلف فعال داشت ولی فکر نمی کنم اینکار مفید باشه باید با یکی کاملا سایت رو سازگار کرد ..
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
وردپرس از همین سیستم که گفتی استفاده میکنه یعنی جلو nginx هست. سرور دیگه نمیدونم چیه.
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
نقل قول:
نوشته اصلی توسط
mojiz
وردپرس از همین سیستم که گفتی استفاده میکنه یعنی جلو nginx هست. سرور دیگه نمیدونم چیه.
خودم شخصا تست نکردم ولی آره وردپرز هم با nginx کاملا بهینه و عالی جواب می ده ...
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
منظورم سایت wordpress.com بود. ولی کلا این سرور با ruby و php خیلی خوب کار میکنه
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
منظورتون از حالت آزمایشگاهی چیه؟
ما روی همین سرور ها که داریم آپاچی رو تست کردیم!
هر کامپیوتر مثل یک آزمایشگاه هستش!
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
یک سرور میریزید و روش وردپرس میریزید(یا جوملا یا هرچی) بعد با ab روش فشار میزارید. این فایده نداره، اینطوری شما وردپرس خالی رو تست کردید نه وردپرس با 1000 پست و 20 تا پلاگین .
راه درست این هست که مثل این دوستمون یک سایت که داره کار میکنه رو بردارید آپاچی رو قطع کنید و یک چیز دیگه بزارید جاش بعد ببینید تو مصرف رم، سی پی یو و سرعت لود چقدر تاثیر گذاشت. من خودم 2 تا سایت داشتم که آپاچی سرور رو میخابوند ولی بردم رو nginx و خیلی عالی کار کرد، بعدا تعداد کاربرا 2-3 برابر شد و فقط یکم رم رو زیاد کردم.
من سرورهای دیگه رو تست نکردم.
پاسخ : تاثیر زیاد nginx بر سرعت لود سایت
ربطی نداره پورتال چی باشه کلا انجین ایکس pbhrg 1/8 آپاچی عمل می کنه در سایت واقعی نتایج تست شد
برای هر 1.4 ثانیه یک ویزینور نتایح زیر بدست آمد : توجه ویزیتورها واقعی هستند و بهترین بنچ مارک هم همین هست :
apache memcached fastcgi RESULT:
لود بالانسینگ 4 تا 8
nginxg fastcgi memcached
لود بالانسینگ 0.4 تا 1.6
ضمنا دوستان که گفتند نگهداریش سخته :
ربطی نداشت دوست عزیز نگهداری نمی خواهد وقتی کانفیگ خوب باشه اتفاقی نمی افته چرا سرویسش استاپ میشود؟=خوب وقتی مصرف رم و سی پی یو بالاتر رود و به انتهای ممکن رود یا سرور هنگ خواهد کرد یا اصولا مدیر سرور شمارو استاپ خواهد کرد.
دوست عزیز انجین ایکس مانند اتومبیلی است که تا زمانی که بنزین هست و پاروی پدال هست جلو می رود اما اگر کسی ترمز را بزند و به درخت بخورد مشکل از انجین ایکس یا اتومبیل نخواهد بود.
مواردی در تنظیمات انجین ایکس هست که به دلیل اهمیت نمی توانم در اینجا مطرح کنم اما بطور رایگان انجین ایکس شمارو tune می کنم سپس خودتان نتیجه را ببینید.