25个Apache性能优化技巧推荐
Apache 至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道。本篇文章介绍25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能有显著的提升!
Apache 部分:
1. 移除不用的模块。
2. 使用 mod_disk_cache NOT mod_mem_cache 。
3. 扁平架构配置mod_disk_cache。
4. 安装恰当的Expires, Etag, 和 Cache-Control Headers 。
5. 将缓存放在独立的磁盘
6. 使用管道日志替代直接记录
7. 将日志放在不同的磁盘
8. 使用 mod_gzip/mod_deflate 。
9. 将HostnameLookups关闭.
10. 避免在configs中使用主机名。
11. 使用持久连接。
12. 不要设置KeepAliveTimeout太高。
13. 禁用 .htaccess。
14. 允许symlinks。
15. 关闭ExtendedStatus。
16. 避免在DirectoryIndex中通配符。
OS 部分:
17. 提高Swappiness。
18. 提高写入缓冲器( Write Buffer)大小。
19. 提高最大打开文件。
应用部分:
20. 设置图像和样式表的前端代理。
21. 使用 mod_passenger for rails。
22. 关闭safe_mode for php。
23. 不要使用threaded mpm with mod_php。
24. 刷新缓冲区预渲染。
25. 频繁访问的数据设置缓存。
转载于:https://www.cnblogs.com/php5/archive/2011/07/08/2101165.html
25个Apache性能优化技巧推荐相关推荐
- Java性能优化技巧
Java性能优化技巧 参考了些书籍,网络资源整理出来,适合于大多数Java应用 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序 ...
- 白鹭引擎王泽:重度H5游戏性能优化技巧
9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同探讨"怎样做一款赚钱的小游戏".针对众多开发者关心的重度H5游戏性能优化技巧,我们整理了现 ...
- 白鹭引擎王泽:重度H5游戏性能优化技巧标题的文章
我们的引擎架构师做某一沙龙活动的演讲速记,纯纯的干货,分享给大家. 王泽:各位开发者下午好!我叫王泽,是白鹭引擎的首席架构师. 今天给大家分享的题目是<重度H5游戏性能优化技巧>.之所以决 ...
- 【Egret优化分享】白鹭引擎王泽:重度H5游戏性能优化技巧
本文转自:https://mp.weixin.qq.com/s/GIzXA51D7_hMqajCRuJE2g 9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同 ...
- jQuery 性能优化技巧
原文地址:jQuery 性能优化技巧 博客地址:www.extlight.com 一.使用最新版本 jQuery 类库 二.合理使用选择器 # 推荐使用 $("#id") # 可以 ...
- java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员
原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...
- SQL性能优化技巧,常见优化10经验,数据库查询好慢,还能怎么办
我熟练应用ctrl c和ctrl v 开发curd代码好多年了. mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题. 遇到这种问题,我们一般也会想到是因为索引. 那 ...
- MySQL 性能优化技巧
原文地址:MySQL 性能优化技巧 博客地址:www.extlight.com 一.背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久.原因是新功能用到旧功能的接口,而这些旧接口的 S ...
- mysql 优化配置 大批量数据插入_php导入大量数据到mysql性能优化技巧
本文实例讲述了php导入大量数据到mysql性能优化技巧.分享给大家供大家参考.具体分析如下: 在mysql中我们结合php把一些文件导入到mysql中,这里就来分享一下我对15000条记录进行导入时 ...
最新文章
- EasyRTMP手机直播推送rtmp流flash无法正常播放问题
- Socket编程(4)TCP粘包问题及解决方案
- 测试HAPROXY的文件分流办法
- Java基础题笔记(数组)4
- 一文介绍备机重建各种方法的实现机制
- selenium的运行时异常
- CAD导入图片怎么操作?简单几步就导入
- SpringBoot之如何自定义一个starter模块
- nanopi 2 fire s5p4418 初次体验 (1)uboot,linux kernel编译
- SKYPE的BUG 7/8
- OpenCV实现照片自动红眼去除
- linux硬盘ro改为rw,RO,RW,ZI 和scatter file详解(转载)
- C#读写Excel的4种方案(OpenXml、NPOI、EPPlus、Spire.Office)
- vue3 使用富文本tinymce-vue
- 面试时,没有谈薪资,叫回去等通知,还有机会吗
- Fork/Join工作原理解析
- 简单科普私钥、地址、助记词、Keystore的区别
- 计蒜客超级书架2题解
- Adobe Photoshop CC 安装过程
- Word转PDF软件哪个好?这款软件一定要试试
热门文章
- 如何在熊猫数据框的列中将所有NaN值替换为零
- 用于检测浏览器语言偏好的JavaScript
- ros_tools.prompt 断点调试
- ros中订阅/map话题,获取地图尺寸,获取机器人原点origin,获取地图分辨率resolution (c++,python,waitForMessage,wait_for_message)
- angularjs笔记,基本指令,字符串反转,过滤器
- Git:clean的用法
- python创建线程函数_Python多线程编程(三):threading.Thread类的重要函数和方法...
- git 客户端_适用于Mac的10个最佳GUI Git客户端
- pyinstaller安装_如何打包Python Web项目,实现免安装一键启动?
- 1k字让你理解死锁是什么?