以下是优化CentOS Apache磁盘使用的关键措施:
mod_deflate模块压缩静态资源(如文本、CSS、JS),减少传输数据量,降低磁盘写入压力。<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript image/jpeg image/png
</IfModule>
mod_expires模块设置静态文件缓存时间,减少重复请求对磁盘的访问。<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType text/css "access plus 30 days"
</IfModule>
logrotate工具定期压缩、删除旧日志,避免日志文件占满磁盘。# 示例配置(/etc/logrotate.d/httpd):
/var/log/httpd/*.log {
daily
rotate 7
compress
missingok
postrotate
systemctl reload httpd
endscript
}
combined或common格式,减少日志冗余信息。mod_cgi),降低资源占用。prefork或worker模块参数(如MaxRequestWorkers),避免进程过多占用内存和磁盘。fsck检查,提升磁盘读写效率。iotop、ncdu等工具监控磁盘I/O,定期清理临时文件和无用缓存。