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性能优化技巧推荐相关推荐

  1. Java性能优化技巧

    Java性能优化技巧 参考了些书籍,网络资源整理出来,适合于大多数Java应用 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身.养成良好的编码习惯非常重要,能够显著地提升程序 ...

  2. 白鹭引擎王泽:重度H5游戏性能优化技巧

    9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同探讨"怎样做一款赚钱的小游戏".针对众多开发者关心的重度H5游戏性能优化技巧,我们整理了现 ...

  3. 白鹭引擎王泽:重度H5游戏性能优化技巧标题的文章

    我们的引擎架构师做某一沙龙活动的演讲速记,纯纯的干货,分享给大家. 王泽:各位开发者下午好!我叫王泽,是白鹭引擎的首席架构师. 今天给大家分享的题目是<重度H5游戏性能优化技巧>.之所以决 ...

  4. 【Egret优化分享】白鹭引擎王泽:重度H5游戏性能优化技巧

    本文转自:https://mp.weixin.qq.com/s/GIzXA51D7_hMqajCRuJE2g 9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同 ...

  5. jQuery 性能优化技巧

    原文地址:jQuery 性能优化技巧 博客地址:www.extlight.com 一.使用最新版本 jQuery 类库 二.合理使用选择器 # 推荐使用 $("#id") # 可以 ...

  6. java性能瓶颈分析_Java性能优化技巧整理,做一个深度的程序员

    原标题:Java性能优化技巧整理,做一个深度的程序员 在我们身边是一大批的程序员,层次不一,但是放眼观,我们很容易就可以看到那些是业务型程序员,那些是有层次的程序员.注重细节,注重性能,做一个有深度的 ...

  7. SQL性能优化技巧,常见优化10经验,数据库查询好慢,还能怎么办

    我熟练应用ctrl c和ctrl v 开发curd代码好多年了. mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题. 遇到这种问题,我们一般也会想到是因为索引. 那 ...

  8. MySQL 性能优化技巧

    原文地址:MySQL 性能优化技巧 博客地址:www.extlight.com 一.背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久.原因是新功能用到旧功能的接口,而这些旧接口的 S ...

  9. mysql 优化配置 大批量数据插入_php导入大量数据到mysql性能优化技巧

    本文实例讲述了php导入大量数据到mysql性能优化技巧.分享给大家供大家参考.具体分析如下: 在mysql中我们结合php把一些文件导入到mysql中,这里就来分享一下我对15000条记录进行导入时 ...

最新文章

  1. EasyRTMP手机直播推送rtmp流flash无法正常播放问题
  2. Socket编程(4)TCP粘包问题及解决方案
  3. 测试HAPROXY的文件分流办法
  4. Java基础题笔记(数组)4
  5. 一文介绍备机重建各种方法的实现机制
  6. selenium的运行时异常
  7. CAD导入图片怎么操作?简单几步就导入
  8. SpringBoot之如何自定义一个starter模块
  9. nanopi 2 fire s5p4418 初次体验 (1)uboot,linux kernel编译
  10. SKYPE的BUG 7/8
  11. OpenCV实现照片自动红眼去除
  12. linux硬盘ro改为rw,RO,RW,ZI 和scatter file详解(转载)
  13. C#读写Excel的4种方案(OpenXml、NPOI、EPPlus、Spire.Office)
  14. vue3 使用富文本tinymce-vue
  15. 面试时,没有谈薪资,叫回去等通知,还有机会吗
  16. Fork/Join工作原理解析
  17. 简单科普私钥、地址、助记词、Keystore的区别
  18. 计蒜客超级书架2题解
  19. Adobe Photoshop CC 安装过程
  20. Word转PDF软件哪个好?这款软件一定要试试

热门文章

  1. 如何在熊猫数据框的列中将所有NaN值替换为零
  2. 用于检测浏览器语言偏好的JavaScript
  3. ros_tools.prompt 断点调试
  4. ros中订阅/map话题,获取地图尺寸,获取机器人原点origin,获取地图分辨率resolution (c++,python,waitForMessage,wait_for_message)
  5. angularjs笔记,基本指令,字符串反转,过滤器
  6. Git:clean的用法
  7. python创建线程函数_Python多线程编程(三):threading.Thread类的重要函数和方法...
  8. git 客户端_适用于Mac的10个最佳GUI Git客户端
  9. pyinstaller安装_如何打包Python Web项目,实现免安装一键启动?
  10. 1k字让你理解死锁是什么?