PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مغزم سوت کشید! مشکل در vps



Mostafa
November 6th, 2009, 21:54
ضمن سلام خدمت همه دوستان

امروز به مشکلی برخوردم که احساس کردم واقعا نمی شه تنهایی حلش کرد. بعد از 14 ساعت ور رفتن باز هم به جایی نرسیدم!!!

مشکل از این قرار هست که در یک VPS وقتی سرور MySQL را نصب می کنیم، سرور MySQL حدود 100 مگابایت Memory می برد.

apt-get install mysql-server mysql-client libmysqlclient15-dev
خوب با استفاده از مقالاتی که در اینترنت موجود هست می شه این 100 مگابایت رو به 20 مگابایت کاهش داد. ( مشاهده کنید (http://paragasu.wordpress.com/2008/12/02/very-low-memory-mysql-5-mycnf-configuration/) )

مشکل این جاست که وقتی ماژول MySQL برای php رو نصب می کنیم :

apt-get install php5-mysql
این خودش باعث میشه وب سرور Apache میزان 100 مگابایت بیشتر Memory اشغال کنه.
هدف اینجاست که این 100 مگ رو کم کنیم.
روی CentOS هم فکر کنم همین طور هست.
من روی آخرین نسخه Debian و Ubuntu تست کردم. همه apache2, php5, mysql5 آخرین نسخه هستند.
دوستان نظری دارن بدن.

WebRang
November 6th, 2009, 22:06
ببینین خیلی از دوستان و حتی خود من هم مشکل با مصرف زیاده mysql داشتیم، و دارم!
my.cnf هم بچه ها آموزششو گذاشتن ....
اما این خیلی محدودیت ایجاد میکنه
بعضی از سیستم مدیریت محتوا هم که استاندارد نیستن اررور های مربوط به سیستمشان را مدهند....
my.cnf هم باید با توحه به مشخصات سخت افزاری سرورت مقادیرشو تنظیم کنی
تا اون اررو ها تا حد زیادی حل بشن...
به نظرم چک کن ببین کدام سایتت داره بیشترین پروسس mysql میندازه،
دیتابیسشو ریبولد کن ،اگر دیدی بازم حل نشد!
اخطار بده که انتقال سرور بدن!
یا میتونی سی پنلتو و نرم افزار های سرورتو آپدیت کنی!
یه ریبوت هم بده ،چک کن شاید حل شد ...
راه کاری من ندیدم جز این چیز ها!
موفق باشید

Mostafa
November 6th, 2009, 23:04
ببینین خیلی از دوستان و حتی خود من هم مشکل با مصرف زیاده mysql داشتیم، و دارم!
my.cnf هم بچه ها آموزششو گذاشتن ....
اما این خیلی محدودیت ایجاد میکنه
بعضی از سیستم مدیریت محتوا هم که استاندارد نیستن اررور های مربوط به سیستمشان را مدهند....
my.cnf هم باید با توحه به مشخصات سخت افزاری سرورت مقادیرشو تنظیم کنی
تا اون اررو ها تا حد زیادی حل بشن...
به نظرم چک کن ببین کدام سایتت داره بیشترین پروسس mysql میندازه،
دیتابیسشو ریبولد کن ،اگر دیدی بازم حل نشد!
اخطار بده که انتقال سرور بدن!
یا میتونی سی پنلتو و نرم افزار های سرورتو آپدیت کنی!
یه ریبوت هم بده ،چک کن شاید حل شد ...
راه کاری من ندیدم جز این چیز ها!
موفق باشید
از نظر شما ممنون هستم.
هیچ خطا یا Error ای وجود ندارد.
کنترل پنل هم هیچی نصب نیست و روی SSH کار می کنم.
سرور VPS هست. قصد راه اندازی موارد لازم برای نصب جوملا را دارم!
تنها مشکل این است که ماژول MySQL برای php رو نصب می کنم :

apt-get install php5-mysql
Memory که Lighttpd مصرف می کنه از 5 مگابایت به 100 مگابایت افزایش پیدا می کنه! درحالیکه Memory مربوط به خود سرور MySQL حدود 20 مگابایت هست. خوب عجیبه دیگه! یک ماژول از خود سرور بیشتر Memory استفاده می کنه !!

Mostafa
June 3rd, 2010, 22:57
سلام

عزیزان مشکل را رفع کردم. مشکل که چه عرض کنم، تنظیم Apache بود !
کافی است فایل

/etc/apache2/apache2.conf
را ویرایش کرده و کد :


<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

را به مورد زیر تغییر بدهید :


<IfModule mpm_prefork_module>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>