- 
	
			
				
					September 17th, 2009, 01:01
				
			
			
				
					#1
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
							
							
						
						
				
					
						
							با سلام 
اینم یه آموزش بدرد بخور برا بهینه کردن mysql:
با شناسه root وارد SSH شده و فایل تنظیمات mysql را با ویرایشگری همچون vi ویرایش کرده و کد زیر را در آن قرار می دهیم بعد از فایل را ذخیره کرده و mysql را مجددا راه اندازی می کنیم.
	کد PHP:
	
[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 
  
توجه بفرمایید متغییر های بالا بسته به نوع سخت افزار سرور و ... همچون باید تغییر کند تا سرویس دهنده mysql به بالاترین حد پاسخگویی و پایداری برسد.
با استفاده از بهینه سازی صحیح مثلا می توان سایتی PHPNUKE ی را که در 47 ثانیه لود می شد به 11 ثانیه کاهش داد
رستارت MYSQL  :
 
	کد PHP:
	
/sbin/service mysqld restart 
  
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازAfraServer به دلیل پست مفید
        
    
    
         
     
 
		
		- 
		
			
						
						
							September 17th, 2009 01:01
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					September 17th, 2009, 01:38
				
			
			
				
					#2
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							خوبه ! به شرطی که سرور شلوغ نباشه یا بهتره بگم  cpu  خیلی قوی ای داره ! چون با این کار فشار روی رم و مخصوصاً  cpu  چندین برابر میشه !
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از Roka به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 17th, 2009, 12:31
				
			
			
				
					#3
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							بله 
cpu باید قوی باشه ،  ولی فشارش زیاد هم نیست !
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از AfraServer به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 18th, 2009, 14:22
				
			
			
				
					#4
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							اگر مقادیرش رو کم یا زیاد بزنید میدونی چی میشه؟!
بیشتر سیستم مدیریت محتوا با خطای دیتابیس لود میشن ....
هرکسی نیاز داره ....
مشخصات سخت افزاری سرورش رو بده، براش بزارم ...
در مورد مقادیر فوق هم باید به آدرس زیر وارد بشه:
cd /etc
nano my.cnf
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازWebRang به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					September 19th, 2009, 02:52
				
			
			
				
					#5
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
WebRang
					
				 
				اگر مقادیرش رو کم یا زیاد بزنید میدونی چی میشه؟!
بیشتر سیستم مدیریت محتوا با خطای دیتابیس لود میشن ....
هرکسی نیاز داره ....
مشخصات سخت افزاری سرورش رو بده، براش بزارم ...
در مورد مقادیر فوق هم باید به آدرس زیر وارد بشه:
cd /etc
nano my.cnf
			
		 
	 
 سلام پیمان جان برای سروری با مشخصات زیر چه تنظیماتی را برای mysql پشنهاد میکنید ؟
Core2 Quad CPU Q9550  2.83GHz
8 gb ram
						
					 
					
				 
			 
			
			
				
				
				
				
					بزرگواری آن است که هرگز از بالا به کسی نگاه نکنی مگر آنکه بخواهی او را از زمین بلند کنی !
				
				
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از MelatHOST به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 23rd, 2009, 01:17
				
			
			
				
					#6
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازHugeServer به دلیل پست مفید
        
    
    
         
     
 
			
	
- 
	
			
				
					September 23rd, 2009, 10:21
				
			
			
				
					#7
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
HugeServer
					
				 
				
			
		 
	 
 شما مطمئنی منبع واقعی این سایت هست ؟ parsdev  ؟
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از Roka به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 23rd, 2009, 11:44
				
			
			
				
					#8
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از AfraServer به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 23rd, 2009, 11:45
				
			
			
				
					#9
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
roka
					
				 
				شما مطمئنی منبع واقعی این سایت هست ؟ parsdev  ؟
			
		 
	 
 والا نمیدونم ایشون مشکلش چیه ، باشه یا نباشه زیاد به ایشون مربوط نیست که تاپیک قدیمی رو بیاره جلو!
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از AfraServer به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					September 23rd, 2009, 13:52
				
			
			
				
					#10
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : بهینه سازی MYSQL برای راندمان بهتر و سرعت پاسخگویی بهتر به Query ها
				
				
						
						
							
						
				
					
						
							تاپيك رو خوشتون مياد منحرف كنيد؟
به بحث اصلي بپردازيد.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از Sajad به دلیل پست مفید