kloxo优化-减少内存占用量

安装好Kloxo后,在CentOS中内存占用量会达到150M左右,对于小内存的VPS,比如256M左右的,一旦到访问高峰期,内存有可能会突破256M而导致内存溢出。下面我们主要通过三步来针对小内存的VPS的优化。

一、优化MySQL

刚安装好Kloxo后,MySQL进程占用了大约20M的内存,我们可以修改etc/my.cnf文件来降低MySQL的内存占用量。
打开etc/my.cnf,在[mysqld]的后面加上如下代码:

  1. skip-external-locking
  2. skip-slave-start
  3. skip-bdb
  4. skip-innodb
  5. skip-name-resolve
  6.  
  7. # Global mem settings
  8. key_buffer = 24M
  9.  
  10. max_connections = 200
  11.  
  12. # Per client mem settings
  13.  
  14. sort_buffer_size = 4M
  15. read_buffer_size = 4M
  16. binlog_cache_size = 2M
  17.  
  18. max_allowed_packet = 12M
  19. thread_stack = 128K
  20.  
  21. table_cache = 128
  22. thread_cache = 256
  23. thread_concurrency = 4
  24.  
  25. myisam_sort_buffer_size = 1M
  26. tmp_table_size = 12M
  27. max_heap_table_size = 12M
  28.  
  29. wait_timeout = 200
  30. interactive_timeout = 300
  31. max_connect_errors = 10000
  32.  
  33. query_cache_type = 1
  34. query_cache_limit = 1M
  35. query_cache_size = 16M
  36.  
  37. [mysqldump]
  38. quick
  39. quote-names
  40. max_allowed_packet = 16M
  41.  
  42. [mysql]
  43. #no-auto-rehash # faster start of mysql but no tab completition
  44.  
  45. [isamchk]
  46. key_buffer = 16M

然后重启MySQL。

  1. service mysqld restart

二、禁用不必要的服务

如果你不不需要 kloxo 解析域名,不用qmail发送邮件,那你可以禁用named和qmail。
登录Kloxo后台,打开“服务器:linux->服务”,找到不必要的服务,停止使用它,如下图。

三、使用小内存Lighttpd作为web服务器

如果你仍然觉得内存还是占用太多,可以考虑使用Lighttpd作为web服务器,这样将大大降低内存的使用量。
登录Kloxo后台,打开“服务器:linux->切换程序”,在“网站”的下拉框选择Lighttpd,点击update即可。

标签:Kloxo 发布于:2019-10-04 17:55:08