免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2423 | 回复: 2
打印 上一主题 下一主题

[FreeBSD] 求助:freebsd7.2,apache22经常运行一段时间变的很慢. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-29 09:48 |只看该作者 |倒序浏览
系统配置:
cpu4 3.0双线程
内存:1G*2
硬盘:SATA 160G

环境配置:
Freebsd 7.2
PHP5.2.9
MYSQL5.0.81
APACHE2.2.11

APACHE httpd.conf
  1. ServerRoot "/usr/local"

  2. TimeOut 30
  3. ServerLimit 1024
  4. KeepAlive on
  5. MaxKeepAliveRequests 200
  6. KeepAliveTimeout 15

  7. <IfModule prefork.c>
  8. StartServers 10
  9. MinSpareServers 10
  10. MaxSpareServers 15
  11. ServerLimit 10000
  12. MaxClients 1000
  13. MaxRequestsPerChild 5000
  14. </IfModule>

  15. Listen 222.76.212.200:80

  16. LoadModule authn_file_module libexec/apache22/mod_authn_file.so
  17. LoadModule authn_dbm_module libexec/apache22/mod_authn_dbm.so
  18. LoadModule authn_anon_module libexec/apache22/mod_authn_anon.so
  19. LoadModule authn_default_module libexec/apache22/mod_authn_default.so
  20. LoadModule authn_alias_module libexec/apache22/mod_authn_alias.so
  21. LoadModule authz_host_module libexec/apache22/mod_authz_host.so
  22. LoadModule authz_groupfile_module libexec/apache22/mod_authz_groupfile.so
  23. LoadModule authz_user_module libexec/apache22/mod_authz_user.so
  24. LoadModule authz_dbm_module libexec/apache22/mod_authz_dbm.so
  25. LoadModule authz_owner_module libexec/apache22/mod_authz_owner.so
  26. LoadModule authz_default_module libexec/apache22/mod_authz_default.so
  27. LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so
  28. LoadModule auth_digest_module libexec/apache22/mod_auth_digest.so
  29. LoadModule file_cache_module libexec/apache22/mod_file_cache.so
  30. LoadModule cache_module libexec/apache22/mod_cache.so
  31. LoadModule disk_cache_module libexec/apache22/mod_disk_cache.so
  32. LoadModule dumpio_module libexec/apache22/mod_dumpio.so
  33. LoadModule include_module libexec/apache22/mod_include.so
  34. LoadModule filter_module libexec/apache22/mod_filter.so
  35. LoadModule charset_lite_module libexec/apache22/mod_charset_lite.so
  36. LoadModule deflate_module libexec/apache22/mod_deflate.so
  37. LoadModule log_config_module libexec/apache22/mod_log_config.so
  38. LoadModule logio_module libexec/apache22/mod_logio.so
  39. LoadModule env_module libexec/apache22/mod_env.so
  40. LoadModule mime_magic_module libexec/apache22/mod_mime_magic.so
  41. LoadModule cern_meta_module libexec/apache22/mod_cern_meta.so
  42. LoadModule expires_module libexec/apache22/mod_expires.so
  43. LoadModule headers_module libexec/apache22/mod_headers.so
  44. LoadModule usertrack_module libexec/apache22/mod_usertrack.so
  45. LoadModule unique_id_module libexec/apache22/mod_unique_id.so
  46. LoadModule setenvif_module libexec/apache22/mod_setenvif.so
  47. LoadModule version_module libexec/apache22/mod_version.so
  48. LoadModule ssl_module libexec/apache22/mod_ssl.so
  49. LoadModule mime_module libexec/apache22/mod_mime.so
  50. LoadModule dav_module libexec/apache22/mod_dav.so
  51. LoadModule status_module libexec/apache22/mod_status.so
  52. LoadModule autoindex_module libexec/apache22/mod_autoindex.so
  53. LoadModule asis_module libexec/apache22/mod_asis.so
  54. LoadModule info_module libexec/apache22/mod_info.so
  55. LoadModule cgi_module libexec/apache22/mod_cgi.so
  56. LoadModule dav_fs_module libexec/apache22/mod_dav_fs.so
  57. LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so
  58. LoadModule negotiation_module libexec/apache22/mod_negotiation.so
  59. LoadModule dir_module libexec/apache22/mod_dir.so
  60. LoadModule imagemap_module libexec/apache22/mod_imagemap.so
  61. LoadModule actions_module libexec/apache22/mod_actions.so
  62. LoadModule speling_module libexec/apache22/mod_speling.so
  63. LoadModule userdir_module libexec/apache22/mod_userdir.so
  64. LoadModule alias_module libexec/apache22/mod_alias.so
  65. LoadModule rewrite_module libexec/apache22/mod_rewrite.so
  66. LoadModule php5_module        libexec/apache22/libphp5.so

  67. <IfModule !mpm_netware_module>
  68. <IfModule !mpm_winnt_module>
  69. User www
  70. Group www
  71. </IfModule>
  72. </IfModule>

  73. ServerAdmin [email]admin@oldidc.com[/email]
  74. ServerName king.oldidc.com
  75. DocumentRoot "/usr/local/www/apache22/data"

  76. <Directory />
  77.     AllowOverride None
  78.     Order deny,allow
  79.     Deny from all
  80. </Directory>

  81. <Directory "/usr/local/www/apache22/data">
  82. Options Indexes FollowSymLinks
  83. AllowOverride None
  84. Order allow,deny
  85. Allow from all
  86. </Directory>

  87. <IfModule dir_module>
  88.     DirectoryIndex index.html index.php        index.htm
  89. </IfModule>

  90. <FilesMatch "^\.ht">
  91.     Order allow,deny
  92.     Deny from all
  93.     Satisfy All
  94. </FilesMatch>

  95. ErrorLog "/var/log/httpd-error.log"
  96. LogLevel warn

  97. <IfModule log_config_module>
  98. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  99. LogFormat "%h %l %u %t \"%r\" %>s %b" common

  100. <IfModule logio_module>
  101. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
  102. </IfModule>
  103. CustomLog "/var/log/httpd-access.log" combined
  104. </IfModule>

  105. <IfModule alias_module>
  106. ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
  107. </IfModule>

  108. <IfModule cgid_module>
  109. </IfModule>

  110. <Directory "/usr/local/www/apache22/cgi-bin">
  111.     AllowOverride None
  112.     Options None
  113.     Order allow,deny
  114.     Allow from all
  115. </Directory>

  116. DefaultType text/plain
  117. <IfModule mime_module>
  118. TypesConfig etc/apache22/mime.types
  119. AddType application/x-compress .Z
  120. AddType application/x-gzip .gz .tgz
  121. </IfModule>

  122. Include etc/apache22/extra/httpd-vhosts.conf

  123. <IfModule ssl_module>
  124. SSLRandomSeed startup builtin
  125. SSLRandomSeed connect builtin
  126. </IfModule>

  127. AddType        application/x-httpd-php        .php
  128. AddType        application/x-httpd-php-source        .phps
复制代码


症状: 一般运行一个星期,有时候半个月,然后网站就会变的非常慢,有时候图片都不能显示完整,重启一下又恢复正常,一直找不到原因,baidu,google也搜烂了,希望大家指点一下,谢谢.

论坛徽章:
0
2 [报告]
发表于 2009-06-29 15:45 |只看该作者
我长期观察以来,发现这种情况一般是‘僵尸’进程过多造成的

前提是httpd.conf配置正确的前提下。


发现bsd上跑apache z进程有时候会有很多。而centos linux上这种情形很少。

楼主可以更换php运行方式为fastcgi+apache的方式

不用模块的方式运行php5,有一定的效果


如果只有几个网站,可以完全迁移到nginx或者lighttpd下。可以彻底解决你目前慢的问题

论坛徽章:
0
3 [报告]
发表于 2009-06-29 17:00 |只看该作者
原帖由 zhengwei_zw 于 2009-6-29 15:45 发表
我长期观察以来,发现这种情况一般是‘僵尸’进程过多造成的

前提是httpd.conf配置正确的前提下。


发现bsd上跑apache z进程有时候会有很多。而centos linux上这种情形很少。

楼主可以更换php运行方式 ...


既然兄弟长期观察是这样,我也装了虚拟机测试还是一样,看来换nginx是必须了,谢谢兄弟的指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP