รองรีเครืองก็แล้ว
ลองรีสตาท apache2 แล้วก็ยังไม่ขึ้น
เมือคืนยังดีๆอยู่เลย
วันนี่ตื่นมา มีปัญหาซะงั้น
ไครก็ได้ช่วยทีครับ พอบอกแนวทางเชคก็ยังดี
รองรีเครืองก็แล้ว
ลองรีสตาท apache2 แล้วก็ยังไม่ขึ้น
เมือคืนยังดีๆอยู่เลย
วันนี่ตื่นมา มีปัญหาซะงั้น
ไครก็ได้ช่วยทีครับ พอบอกแนวทางเชคก็ยังดี
รบกวนหน่อยนะครับ เดือนร้อนมากกกกกกกกกกกกกก
ขึ้น error ว่าอย่างไรครับ
กดสตาท apache2 ไม่ขึ้นเออเรอครับ
แต่ดูจากเข้าเวป
มันแจ้ง
หมดเวลาการเชื่อมต่อ เซิร์ฟเวอร์ที่ … ตอบรับช้าเกินไป
และโหลดนานมาก
ล่าสุดที่ปรับคือ
ServerLimit 1024
StartServers 10
MinSpareServers 20
MaxSpareServers 40
MaxClients 1024
MaxRequestsPerChild 0
</IfModule>
และใช้งานได้ตลอดครับไม่มีปัญหาและเร็วขึ้น พอมาวันนี่กลับมีปัญหา
พอบอกแนวทางการตรวจสอบก็ได้ครับ จะลองไลเชคดู
ตอน start apache2 มัน error อะไรครับ ลอง copy มาดูครับ
Restarting web server: apache2Warning: DocumentRoot [/var/www/virtual/gipatha.com/electronics/htdocs] does not exist
Warning: DocumentRoot [/var/www/virtual/phuketdestinations.com/phuketdestinations_com/htdocs] does not exist
Warning: DocumentRoot [/var/www/virtual/panzeed.comhtdocs/modeling/htdocs] does not exist
[Fri Sep 03 12:47:13 2010] [warn] NameVirtualHost 192.168.1.3:80 has no VirtualHosts
[Fri Sep 03 12:47:13 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
… waiting …Warning: DocumentRoot [/var/www/virtual/gipatha.com/electronics/htdocs] does not exist
Warning: DocumentRoot [/var/www/virtual/phuketdestinations.com/phuketdestinations_com/htdocs] does not exist
Warning: DocumentRoot [/var/www/virtual/panzeed.comhtdocs/modeling/htdocs] does not exist
[Fri Sep 03 12:47:24 2010] [warn] NameVirtualHost 192.168.1.3:80 has no VirtualHosts
[Fri Sep 03 12:47:24 2010] [warn] NameVirtualHost *:80 has no VirtualHosts
แบบนี่ครับ แต่มันขึ้นมาแบบนี่ตลอดอยู่แล้วครับ แต่ก็ใช้งานได้ มีวันนี่และที่เวปอึดๆเปิดไม่ขึ้น
จนปัญญาเลยเลย
โอ๊ /var/www/virtual/phuketdestinations.com/phuketdestinations_com/htdocs เหมือนข้อมูลจะหายนะ
มันขึ้นเตื่อนเฉยๆครับ ยังใช้งานได้ตามปรกติครับ
แต่ตอนนี่คือเวปมันอึดมากครับเข้าไมไ่ด้เลย
ไครก็ได้ครับ ช่วยหน่อยครับ
ServerRoot “/etc/apache2”
#<IfModule !mpm_winnt.c>
#<IfModule !mpm_netware.c>
LockFile /var/lock/apache2/accept.lock
#</IfModule>
#</IfModule>
PidFile ${APACHE_PID_FILE}
Timeout 120
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
ServerLimit 1024
StartServers 20
MinSpareServers 20
MaxSpareServers 40
MaxClients 1024
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 20
MaxClients 1024
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ “^.ht”>
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat “%v:%p %h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"” vhost_combined
LogFormat “%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"” combined
LogFormat “%h %l %u %t "%r" %>s %b” common
LogFormat “%{Referer}i -> %U” referer
LogFormat “%{User-agent}i” agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
#ErrorDocument 500 “The server made a boo boo.”
#ErrorDocument 404 /missing.html
#ErrorDocument 404 “/cgi-bin/missing_handler.pl”
#ErrorDocument 402 http://www.example.com/subscription_info.html
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
เอาไฟล์ apache ให้ดูครับ
มีไครพอทราบบ้างครับ
มีแต่ warning ไม่มี error
ลองลด MaxClients เหลือซัก 256 ดูก่อนว่า start ขึ้นปกติมั้ย
ถ้าขึ้นแล้วก็เปิดดู server-status ว่ามี request เว็บใหนผิดปกติหรือเปล่า
อาวกำ ขึ้นมาและ
ผมลองตั้ง 128 ดู
ตอนนี้ใช้งานได้แล้วครับ ขอบคุณมากทุกๆท่านๆที่ช่วยเหลือ
ขอถามเพิ่มว่า " MaxClients เหลือซัก 256 "
มันคืออะไรครับอยากทราบ โดยละเอียด
The MaxClients directive sets the limit on the number of simultaneous requests that will be served. Any connection attempts over the MaxClients limit will normally be queued, up to a number based on the ListenBacklog directive. Once a child process is freed at the end of a different request, the connection will then be serviced.
http://httpd.apache…mpm_common.html
กรณีนี้ที่เป็นไปได้คือ อาจจะมี Connection ที่เข้ามามากในระบบจนระบบมัน Process ไม่ทัน เครื่องเลยเดี้ยง. ท่านข้างบนก็เลยบอกว่า ให้ลองเข้าไปดูว่ามีเว็บไหน Request มาแปลกๆหรือเปล่า
มันมีสูตร config apache แบบเมพขิงๆ ที่บอกให้ปรับ MaxClients เป็น 1024 แล้วหลายๆคนก็เอาไปทำตามโดยที่ไม่ได้รู้ว่ามันคืออะไร
นั้นแหละครับที่แก้ไข หลังจากที่ปรับก็ใช้งานได้ ok เลยครับ
ผ่านไปราวๆ 20วัน คือวันนี่เวปดับ ><
อาจจะเป็นที่เครืองรับไม่ไหว จริงๆ