PDA

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



Dr.SalaR
March 30th, 2010, 17:14
سلام . من برخی از ساعات روز سایتم این ارور رو میده . و بعد از 2 -3 دقیقه خودش درست میشه.





MySQL Error!
------------------------
The Error returned was: Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug

Error Number: 1



ولی اسکریپتهایی که sql ندارن رو سرور میان بالا.

ممنون میشم راهنمایی کنید.

Woshka
March 30th, 2010, 17:20
احتمالا زیر دی داس هست و mysql کرش میکنه

amiri113
March 30th, 2010, 17:23
لزومی نداره حتما زير دی داس باشن تا اين ارور رو بگيرن!
Mysql رم کم مياره!

Dr.SalaR
March 30th, 2010, 17:25
این امکان هم هست ؟


متاسفانه بعضی از اسکریپت ها بیشترین استفاده از منابع Mysql رو دارن...
و باعث حتی Overload شدن سرور هم میشن!
رو همین حساب بیشتر مدیران سرور ، سعی میکنن با یک سری تنظیمات در my.cnf تا حد زیادی این رو Optimize کنن!
بهینه میشند،اما مشکل پیش میاد! ....
آدرس cd /etc/my.cnf
ویرایش nano my.cnf
اینم یه نمونه از تنظیمات (که بستگی به مشخصات سخت افزاری سرور هم داره)
[mysqld]
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
log-bin
server-id=1

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout

مقادیر مربوط به Max_connections , Query هارو تغییر بدید!

Dr.SalaR
April 16th, 2010, 12:28
سلام مجدد
دوستان من فایل etc/my.cnf/ رو باز کردم و این مشخصات هست . چه تغییری بدم که مشکلم حل بشه


[mysqld]
skip-bdb
skip-innodb
max_allowed_packet = 1M
max_connections = 300
max_user_connections = 35
wait_timeout=40
connect_timeout=10

[mysqldump]
quick
max_allowed_packet = 16M

وقتی میخوام ذخیره کنم کدوم گزینه رو بزنم؟


File Name to Write: my.cnf
^G Get Help
^T To Files
M-M Mac Format
M-P Prepend
^C Cancel
M-D DOS Format
M-A Append
M-B Backup File

irlogo
April 16th, 2010, 12:49
sql رو به آخرین ورژن آپگرید کنید

Dr.SalaR
April 16th, 2010, 13:00
با yum -y update
یا
whm/cpanel/update to lastes version
یا
Main >> Software >> MySQL Upgrade

persian.developer
April 16th, 2010, 15:19
اولی yum رو آپدیت می کنه دومی cPanel و آخری MySQL

Dr.SalaR
April 16th, 2010, 15:31
آخری 3 تا گزینه داره http://10pix.ru/img1/4673/1219194.gif

IFACO.Net
April 16th, 2010, 15:41
رم و سی پی چقدر و تعداد آمار آنلاین های همزمان سایت چقدر هستند؟

Dr.SalaR
April 16th, 2010, 15:44
Intel(R) Xeon(R) CPU X5560 @ 2.80GHz (1)
ram 1gb
online 70

IFACO.Net
April 16th, 2010, 15:51
شما یکی از این 2 کار رو انجام بدید یا رم رو دو برابر کنید و یا اینکه به جای اپاچی از لایت اسپید نسخه استاندارد (تا 150 نفر انلاین رو ساپورت میکنه ! ) که رایگان هم هست استفاده کنید :
http://www.litespeedtech.com/packages/4.0/lsws-4.0.14-std-i386-linux.tar.gz

Dr.SalaR
April 16th, 2010, 15:57
یعنی مشکل از mysql نیست؟ با 40 تا انلاینم همین ارور رو داده
litespeed با seo یا همون mod_rewrite مشکل نداره؟
kloxo + nginx نصب کنم چی؟

IFACO.Net
April 16th, 2010, 16:12
نه مشکلی نداره و تا حد زیادی شبیه آپاچی هست و از آپاچی هم بهتر هست ، اون یکیها رو تست نکردم.

IFACO.Net
April 16th, 2010, 16:26
نکته دیگری هم یادم رفت مطرح کنم اینه که اگر وی پی اس شما با مجازی ساز OpenVZ ساخته شده باشه، چون رم و سی پی یو با وی پی اس های دیگر اشتراکی هست، احتمال اینکه وی پی اس های همجوار زیاد استفاده کنند وجود دارد و به وی پی اس شما منابع کمی میرسد و به همین خاطر مای اسکوئل وی پی اس شما دچار ارور میشود که باید مساله را با ادمین سرور مربوطه مطرح کنید تا وضعیت مشخص بشه.

Sajad
April 16th, 2010, 16:28
اینجوری بذارید تنظیمات رو....


[mysqld]
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=5M
query_cache_type=1
max_connections=50
interactive_timeout=15
wait_timeout=15
connect_timeout=10
thread_cache_size=5
key_buffer=4M
join_buffer=1M
max_allowed_packet=4M
table_cache=512
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=5M
log-bin
server-id=1

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=1024

[mysqldump]
quick
max_allowed_packet=5M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=6M
sort_buffer=6M
read_buffer=2M
write_buffer=2M

[myisamchk]
key_buffer=5M
sort_buffer=5M
read_buffer=5M
write_buffer=5M

[mysqlhotcopy]
interactive-timeout

Dr.SalaR
April 16th, 2010, 16:50
زدم اینارو ریستارت کردم ببینم چی میشه.
ممنون از دوستان بابت راهنمایی

Sajad
April 16th, 2010, 16:56
زدم اینارو ریستارت کردم ببینم چی میشه.
ممنون از دوستان بابت راهنمایی

این کار رو بکن ولی مشکل اصلیت بر میگرده به همون اسکریپتی که رو سایتت هست :-s منابع سرور رو میخوره و بدجور با زندگی mysql بازی میکنه ;)

Dr.SalaR
April 16th, 2010, 17:00
این کار رو بکن ولی مشکل اصلیت بر میگرده به همون اسکریپتی که رو سایتت هست :-s منابع سرور رو میخوره و بدجور با زندگی mysql بازی میکنه ;)

به نظرت بهترین راه چیه با همین منابع

Sajad
April 16th, 2010, 17:05
به نظرت بهترین راه چیه با همین منابع
بهترین راه اینه که رو برنامه کار کنی و درستش کنی ! اگه منو بشناسی قبلا در این مورد باهات صحبت کرده بودم که این اسکریپت چطور اشکمو در اورده. آخرش اون سایت رو گذاشتیم رو سرور با لودبالانسینگ و هزار تا مسخره بازیه دیگه تا مشکلش حل شد :d

Dr.SalaR
April 16th, 2010, 17:10
بهترین راه اینه که رو برنامه کار کنی و درستش کنی ! اگه منو بشناسی قبلا در این مورد باهات صحبت کرده بودم که این اسکریپت چطور اشکمو در اورده. آخرش اون سایت رو گذاشتیم رو سرور با لودبالانسینگ و هزار تا مسخره بازیه دیگه تا مشکلش حل شد :d
:53: آره یادمه منم انداختی بیرون :-p
خودت که میدونی این اسکریپته روسیه . اونام دیگه کلی بهش ور رفتم تا لودش رو بیارن پائین . cash گذاشتن . تنظیمات دیتابیس گذاشتن تو اسکریپت . بهینه ساز دیتابیس گذاشتن ولی بازم اینجوریه . خودشون وب سرور nginx رو پیشنهاد میکنن واسش . ولی دیگه نمیدونم nginx+kloxo یا nginx+apachi+cpanel یا چی :دی . یا چی میتونه process ها رو کنترل کنه.
اگه راهی میدونی بگو ارشاد شیم :53:

Sajad
April 16th, 2010, 17:38
:53: آره یادمه منم انداختی بیرون :-p
خودت که میدونی این اسکریپته روسیه . اونام دیگه کلی بهش ور رفتم تا لودش رو بیارن پائین . cash گذاشتن . تنظیمات دیتابیس گذاشتن تو اسکریپت . بهینه ساز دیتابیس گذاشتن ولی بازم اینجوریه . خودشون وب سرور nginx رو پیشنهاد میکنن واسش . ولی دیگه نمیدونم nginx+kloxo یا nginx+apachi+cpanel یا چی :دی . یا چی میتونه process ها رو کنترل کنه.
اگه راهی میدونی بگو ارشاد شیم :53:
با این وب سرور کار نکردم. دوستانی که کار کردن میگن خوبه. شما که همه چی رو تست کردی اینم تست کن.
ولی خوب با این منابع (اگه همون vpsی که قبلا داشته هست) دیگه بهتر از این نمیشه. سایت طرف که بازدیدش کمتر از این حرفها بود رو سرور اختصاصی جواب نمیداد اینکه دیگه فکر کنم دانلود با لینک مستقیم هم روش داری میدی چی میشه !
به نظر من اگه بتونی یه سرور جدا برای mysql بگیری و سایت و mysql رو جدا کنی خیلی خیلی بهتر میشه وضعیت ! اگه هم بتونی سرور فایل ها رو هم جدا کنی دیگه خیلی بهتر !
یعنی یه هاست خوب بگیری سایتتو بذاری روش.
دو تا هم vps بگیری یکی mysql بذاری روش یکی هم فایلهاتو...
یا کلا اینا رو ول کنی یه سرور قوی و اختصاصی بگیری.

ولی بهترین و کم خرج ترین راه اینه اون اسکریپت رو دست از سرش ورداری :-s

Dr.SalaR
April 16th, 2010, 17:46
با این وب سرور کار نکردم. دوستانی که کار کردن میگن خوبه. شما که همه چی رو تست کردی اینم تست کن.
ولی خوب با این منابع (اگه همون vpsی که قبلا داشته هست) دیگه بهتر از این نمیشه. سایت طرف که بازدیدش کمتر از این حرفها بود رو سرور اختصاصی جواب نمیداد اینکه دیگه فکر کنم دانلود با لینک مستقیم هم روش داری میدی چی میشه !
به نظر من اگه بتونی یه سرور جدا برای mysql بگیری و سایت و mysql رو جدا کنی خیلی خیلی بهتر میشه وضعیت ! اگه هم بتونی سرور فایل ها رو هم جدا کنی دیگه خیلی بهتر !
یعنی یه هاست خوب بگیری سایتتو بذاری روش.
دو تا هم vps بگیری یکی mysql بذاری روش یکی هم فایلهاتو...
یا کلا اینا رو ول کنی یه سرور قوی و اختصاصی بگیری.

ولی بهترین و کم خرج ترین راه اینه اون اسکریپت رو دست از سرش ورداری :-s

نه لینک مستقیم رو یه سرور دیگست . من زیاد هم use db ندارم . یعنی توی daily process whm چیزی نشون نمیده .
خداییش آخر اسکریپته . کار کنی باهاش عاشقش میشی :دی

Sajad
April 16th, 2010, 17:53
برو تو ssh بزن top میبینی چه بلایی داره سر sql میاد :-s

Dr.SalaR
April 16th, 2010, 18:03
اول بریم رو litespeed ببینیم چی میشه . خونه آخرم دیگه nginx .
ممنون از همه