صرفه جویی در بهینه سازی (optimization)

اکـسـیـژن

دوشنبه، 24 بهمن 1384

صرفه جویی در بهینه سازی (optimization)

ارسال شده توسط امید در لینوکس در 09:27
فرصتی پیش آمد که یک سرور لینوکس را بهینه سازی کنم، یک سرور productive، و این فرصت خوبی بود که توانایی هایم را (حداقل به خودم) نشان دهم!

بهینه سازی می تواند به همراه از دست دادن برخی امکانات یا سوپاپ های اطمینان باشد، برای همین، این عمل، به هر طریقی، می تواند چندان خوب نباشد، پس یک بهینه سازی حرفه ای، زمان زیادی خواهد برد، چون ابتدا باید سیستم بهینه شود، سپس منتظر نتیجه ماند، اگر سیستم ِ بهینه شده، درست جواب داد که هیچ، در غیر این صورت، باید باز هم بهینه شود تا به نتیجه مطلوب رسید...... ضمن اینکه اکثر سایت های بزرگ، همیشه رشد می کنند و این بهینه سازی باید همیشه ادامه پیدا کند (مثل سایت مذکور که ماهی حدود 100 گیگا بایت به پهنای باند مصرفی اش اضافه می شود!)

سخت افزار های سایت مذکور، یک pentium 3.2 است با 4 گیگا بایت رم (که من با 4 گیگ کردن رم مخالف بودم، اما مدیر سایت اصرار داشت که رم را زیاد کند اما به نظر من با 2 الی 3 گیگ هم به راحتی کار می کرد) و یک هارد 80 UDMA (که در این مورد هم من با دو عدد هارد 40 موافق بودم که عمل نشد!!)

در ماه اول، با ابتدایی ترین بهینه سازی ها، سرور با 300 الی 400 کاربر آنلاین، دیگر پاسخگو نبود، اما با بهینه سازی هایی که انجام شد، تعداد کاربران آنلاین به حدود 600 کاربر در هر لحظه رسید و این در حالی است که سرور بدون مشکل کار می کند. (ضمن اینکه هنوز بهینه سازی های دیگر بسیاری مانده که می شود انجام داد!) مصرف پهنای باند این سرور، از 400 گیگا بایت در ماه آگوست، به 700 گیگا بایت در ماه ژانویه 2006 رسیده است.

سرور، به صورت روزانه، نسخه پشتیبان 5 روز آخر را بر روی هارد محلی (local) و نسخه پشتیبان هفته گذشته را روی هارد دور (remote) ذخیره می سازد.

واقعا هزینهء بهینه سازی، از پرداخت ماهیانه، ده ها یا صد ها دلار کمتر نیست؟؟

هزینه ماهیانه این سرور، چیزی حدود 200 دلار است (با ftp backup و ...) اما به جرات می توانم بگویم که به اندازه یک سرور 300 الی 400 دلاری که به طور عادی به کاربران داده می شود، عمل می کند.

%پایان%

پ.ن: اسم سایت مذکور گفته نمی شود، زیرا (الف) مسئول اصلی سایت یا کارفرما می تواند راضی نباشد (ب) می تواند برای امنیت سایت خطر داشته باشد.
نظر ها (12) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
8685 hits

دنبالک ها
یک آدرس دنبالک برای ارسال

هیچ دنبالکی وجود ندارد

نظر ها
نمایش نظرات به صورت (خطی | بند کشی شده)

سلام
بهتر بود مینوشتی که بهینه سازیها رو تو چه سطحی انجام دادی؟(در سطح برنامه یا در سطح وب سرور یا در سطح دیتابیس یا جای دیگه!)
بعدشم این کجاست که با ماهی 200 دلار یه سرور pentium 3.2 با 4 گیگ رم میده؟ خیلی ارزون نیست؟
#1 آرش در 1384-11-24 12:48 (پاسخ)
سلام، ممنون به خاطر نظرت.

سیستمی که در سایت فوق استفاده می شد، vbulletin است و این بهینه سازی ها، در سطح برنامه یا پایگاه داده انجام نشد. بهینه سازی ها، در سطح سیستم عامل، پردازنده های PHP و MySQL (سرور MySQL) و آپاچی انجام شده.

اگر خواستی، به من ایمیل بزن تا جایی که ازش سرور گرفتند رو بهت معرفی کنم.

موفق باشی.
#1.1 امید (سایت) در 1384-11-24 23:53 (پاسخ)
امید جالب بود. زنده باشی! وقتی این مقاله رو میخوندم انجمن های oxygenws یادم افتاد!

یادمه در یک تاپیک چند تا دستور یا تابع PHP که سرور رو دچار مشکل (شاید فشار) قرار می داد.

خوشحال میشم اگه مطلبی در این باره بنویسی که چه توابعی بودند و آیا در php 5 هم همینا همچنان هستند و از این قبیل...

مخلصیم استاد،

کوچیکت؛ ایمان
#1.1.1 iman_ebru (سایت) در 1384-11-25 15:41 (پاسخ)
سلام

اولش لینک رو دیدم خوشحال شدم و گفتم حتما یه مقاله آمورشیه !
البته یه جاهاییشم آموشی بود !!!

میشه منابعی رو در رابطه با مدیریت ومخصوصا بهینه سازی سرور معرفی کنی.



ممنون
#2 BeHnAm (سایت) در 1384-12-02 11:25 (پاسخ)
سلام،
بهنام جان، فکر کنم قبلا هم این سوال رو ازم پرسیدی، منبع خاصی وجود نداره، تجربه، جستجو، مطالعه و اینترنت!!

ایمان جان، شرمنده، اون مطلبی که گفتی رو از جایی برداشته بودم (منبعش هم ذکر شده بود!!) ولی الان چیز خاصی سراغ ندارم.
#2.1 امید (سایت) در 1384-12-05 09:34 (پاسخ)
کاشکی یه کم توضیحات بیشتری می خوندم.
مرسی
#3 مجتبی قناعت پیشه در 1384-12-07 04:02 (پاسخ)
اگر سوال دیگه ای دارید بفرمایید :-)
#3.1 امید (سایت) در 1384-12-07 06:25 (پاسخ)
آقا اميد مي شه ازتون خواهش کنم ايميل من رو جواب بديد.
من منتظر جوابتون هستم.
#4 haniyeh در 1384-12-09 00:55 (پاسخ)
اميد خان سلام . من متوجه عنوان مطلب شما نشدم . آيا صرفه جوئي با استفاده از بهينه سازي مد نظر شما بود يا صرفه جوئي در (روند) بهينه سازي؟
#5 ناشناس در 1384-12-09 22:09 (پاسخ)
سلام،

منظور من این بود که بهینه سازی، باعث صرفه جویی در هزینه های یک سرور میشه.

هانیه خانم، من ایمیلی از شما ندیدم، باز هم بررسی می کنم. اگر لطف کنید username ای که براش فرستید رو بگید ممنون میشم (نام دامنه رو نمیخواد بگید!!)
#5.1 امید (سایت) در 1384-12-10 00:29 (پاسخ)
سلام
نمیدونم چطوری اینجا ظاهر شدم .
عجب ! پس این داستان بهینه سازی اینقدر پیچیدست ؟! مگه خود نرم افزارها خودشون این گزینه رو ندارن و به صورت خودکار اینکارو انجام نمیدن ؟ مثلا یادمه phpmyadmin برای بهینه سازی mysql همچین گزینه ای رو در اختیار مدیر قرار میداد. برای نرم افزارهای دیگه هم حتما هست. پس تا چه حد باید تنظیمات رو بصورت دستی انجام داد؟
و اینکه این مقوله تا چه حد مهمه؟
تا چه حد بهش پرداخته میشه ؟!
و جزو کدوم یک از دسته های علم کامپیوتر است ؟ شبکه؟!
ترجیحا منبع هم معرفی کنید.
ببخشید من زیاد کنجکاوم !
تشکر
نبی
#6 نبی (سایت) در 1384-12-26 22:20 (پاسخ)
سوال هات رو به ترتیب جواب می دم.

آره، متاسفانه خیلی پیچیده است!

نرم افزار ها خودشون رو بهینه سازی نمی کنند، اون موردی هم که در myMySQL وجود داره، در مورد بهینه سازی جداول و بانک ها است و ربطی به خود موتور MySQL نداره.

تنظیمات، بسته به شرایط سرور و برنامه هایی که روی اونها نصب اند و سرویسی که باید ارایه بشه، فرق می کنه.

این مقوله می تونه اصلا مهم نباشه!! اما در صورتی که به بهینه سازی بها داده بشه، هزینه ها کاهش پیدا می کنه. ضمن اینکه در برخی موارد که فشار سرور زیاد میشه (مثل سایت سازمان سنجش) که تقریبا چاره ای جز بهینه سازی نیست.

تا هیچ حدی هم بهش پرداخته نمی شه!!!

نه، بخش بهینه سازی سمت شبکه هم داریم، اما کاری که من می کنم ربطی به سخت افزار نداره. بیشتر به مدیریت سیستم عامل لینوکس و آشنایی با کلیات وب و ... مربوط میشه!

منبع ندارم! :-(

خواهش می کنم، کنجکاوی (به شرطی که به فضولی نزدیک نشه!) خوبه :-)

موفق باشید.
#6.1 امید (سایت) در 1384-12-26 23:37 (پاسخ)

ارسال نظر

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed
:'( :-) :-| :-O :-( 8-) :-D :-P ;-) 
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
 
 
این سایت توسط امید متقی راد با ایدهء اصلی از طرح ولادیمیر سیمو ویچ طراحی شده است و هرگونه کپی برداری از آن با ذکر منبع آزاد است.

خوراک‌ها

  • XML RSS 2.0 feed
  • XML RSS 2.0 نظر ها

ایمیل من

omi...@gmail.com

Google the Site

موضوعات

  • XML فایرفاکس (1)
  • XML لینوکس (10)
  • XML متفرقه (24)
  • XML چیستان (2)
  • XML پی‌اچ‌پی (18)
  • XML زنگ تفریح (2)
  • XML طراحی وب (4)

تمامی موضوعات

محبوب ترین مطالب

  • تقویم فارسی برای Google Personalized Homepage (113)
  • روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری (46)
  • کارت عروسی الکترونیکی (44)
  • تکامل چیست؟ (42)
  • روش های نگهداری فیلم - بخش سوم - تبدیل فایل های تصویری DVD (41)
  • زمین و گربه (40)
  • کاراکتر های فارسی در عکس توسط PHP (40)
  • بزرگ ترین عدد (36)
  • چگونگی فارسی سازی phpMyAdmin (32)
  • پی.اچ.پی ۵.۳ و تقویم فارسی (30)

آمار

آخرین نوشته: 1389-01-26 06:48
تعداد مطالب: 63
تعداد نظر ها: 896

لینک

  • Friends
    • Iman Raad
    • Ali Sattari
    • Armin Boroumand
    • Reza Behrouz
    • Abbas Esmaeeli
    • Ashkan Ghassemi
    • Emil Sedgh
    • Opatan
    • Sajad Kioumarsi
    • Amir Khatibzadeh
    • Milad Rastian
    • Morteza Zafari
    • Masoud Gheibi
    • Hadi Rezaee
    • Houtan Alghaspour
    • Mahdi Keramati
    • shaniaki
    • Hamid Hashemi
    • Behrouz Rad
    • Masoud
    • Ramin Farmani
    • Ali Farhadi
    • Nabi
    • Nima Shayafar
  • Other sites
    • Scientific Articles
    • Orisinal
  • OXYGEN Web Solutions
  • this blog
  • DynamicGrids
  • Serendipity

لینک های روزانه

مقایسه‌ی کرنل ویندوز و لینوکس
عضویت در تیم اهدای عضو
Who uses Linux?
ده تغییر مهم مهاجران به لینوکس!
بهینه سازی فایرفاکس
امنیت شبکه (باگ تراک)
طریقه توسعه افزونه، برای فایرفاکس
اینترنت اکسپلورر 7 را بمباران کنید
رفع مشکل حافظه فایرفاکس
نمایش محتویات cache شده در فایرفاکس

قبل | بعد

PageRank Counter

کپی برداری از مطالب سایت طبق لایسنس CC مجاز می باشد

Creative Commons License - Some Rights Reserved
Original content in this work is licensed under a Creative Commons License

نظر ها

علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 20:55
ممنون از راهنماییتون مشکل از ورژن جدی د PHP هست که این bug رو داره
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 11:51
من هم دلیل این اتفاق رو نمی‌دونم! اما مطمئنن مشکل از این تابع نیست، چون کار ا ین تابع چیز مت [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:27
من نسخه های gd و mbs tring رو روی سرور و لوکال تست گرفتم. با هم مطابقت داشتن. هم ینطور از نسخه [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:13
ممنونم از جوابتون من این کد رو با فون ت های مختلفی تست کرد م این دو تا عکس رو براتون آپلود ک [...]
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 01:16
سلام، ممکنه مشکل از نسخه‌ی GD باشه که توی سرور نصب شده. یک phpinfo در لوکال و سرور بگیر و [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
ی، 07.06.1389 18:33
سلام من از این کده ا استفاده کردم روی local درست جواب میده ولی وقتی آپلودش می کنم برخی از حر [...]
امید about کاراکتر های فارسی در عکس توسط PHP
ی، 07.06.1389 12:15
شرمنده دیر پاسخ می‌د م... محتوای فایل مشکل داره یا فقط نام خود فایل؟ کتاب‌خ انه‌ی GD به نظ [...]
محمد يوسفي about کاراکتر های فارسی در عکس توسط PHP
پ، 04.06.1389 06:31
آقا من يک پورتال LMS دارم . ولي در قسمت ريپورت ها وقتي از گز ارشات با فرمت اکسل ذ خيره سازي رو ا [...]
امید about روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ج، 29.05.1389 14:44
با این روشی که من گف تم (هر چند قدیمی است ) تست کن. اگر اروری داد، بهم بگو. پ. ن: چون من فایل [...]
babak about روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ج، 29.05.1389 11:04
من از نرم افزار allo k 3gp psp mp4 ipod v ideo converter استفا ده می کنم بدین صورت که ابتدا فایل [...]

مدیریت وبلاگ

باز کردن صفحه ورود