- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浏
一
1 硬件 ,适当的投入硬件,要比你搞那么多软件优化要实惠的多 .
二
1 从web 的http 的响应/ 应答 考虑
2 动态脚本 ,考虑 使用的数据库 如何优化数据库、如何建立合理的表等操作 这方面细节同样不少
一 缓存查询结果/建内存表
有
杜 0.5s 的 queries - 非常重要!开大内存索引
二 减少 Apache 的压力 ——减少 HTTP 的请求次数
背 .静态内容不要用 apache
三 I/O 压力 页面局部缓存
可 lighttp+apache 配合的 ...lighttp 负责静态的如 image,js,css 等,apache 负责 php, 用 rewrite 转发到 lighttp
甚 ,lighttp 处理fastcgi 模式下的 php, 要比 apache等要快
性 ,lighttp 是要优于 apache 的,但稳定性就差点 ..
W 方面
1.脚本引用的资源文件如 css,js,image 可以多放几台服务器上,尽可能的压缩。
2.适当的加入 ajax
3.尽量控制 php 的代码行,如果方便的话,可以写成 com 或so级的
4.缓存
考
一
二 apache,静态的走 Lighttpd
三 OS如FreeBSD
四 mysql 性能从编译、配置上入手
五 SQL查询
六
七
谈 !
W 服务器配置是 :DUAL XEON 2.4G 以上,2G 内存以上, SCSI 硬盘一块以上, FREEBSD 5.X 以上
数 与WEB 服务器类似
ap 光纤独享带宽
2、要优化系统的值,一般是添加入 /etc/sysctl.conf 里面,要加大内核文件并发数量及其他优化等值。
4、PHP 编译的时候,注意要尽量以实用为目的加入参数,没有用到的坚决不加,以免浪费系统资源。
5、ZEND 要使用较小的优化等级, 15就足够了, 1023级别只会加重服务器负载 ~
6、MYSQL 要尽量少使用长连接,限制为 2-3 秒即可 ~
7、要全部采用手工编译方式,不要用 ports 安装,因为它会带上很多你不需要的模块,切记。
9、长时间观察跟踪调试,有什么问题尽快解决 ~~
P. 补充我的几点优化:
1、编译 Apache PHP MySQL 时使用 GCC 参数传递对特定 CPU 进行优化;
2、如果网站小文件很多,可以考虑使用 reiserfs 磁盘系统,提升读写性能;
3、如不需要 .htaccess ,则将 Files .htaccess 设置为 None
大
单台 Apache web server 性能的极限
选用性能更好的 web server TUX,lighttpd,thttpd …
动,静文件分开,混合使用
应用程序优化 ,Cache的使用和共享
常见的缓存技术
生成静态文件
对象持久化 serialize unserialize
Need for Speed ,在最快的地方做 cache
Linux 系统下的 /dev/shm
tmpfs/ramdisk
php内置的 shared memory function /IPC
memcached
MySQL的HEAP表
多台主机共享 cache
NFS,memcached,MySQL优点和缺点比较
MySQL数据库优化
配置 f ,设置更大的 cache size
文档评论(0)