典型性调优说明

阅读更多

典型性调优说明

性能问题:

1.  数据库无索引

 2.  缓存无效:

         2代码逻辑问题(值为空也认为memcache没命中,导致频繁查询mysql)

 3. session引起:

a)      内存泄露(session没处理导致大量无用session)

b)      TPS极不稳定,开启了session,导致大量session文件。

 4. 加速器问题:

         权限问题(配置了eaccelerator加速器,但目录权限不足)

 5. squid问题:

                   单进程squid对动态网站性能无提升,反而到时TPS不稳定

常用优化:         

优化:       

1.    elerator加速器优化: check_mtime由1改为0,减少系统IO调用

2.    smart模板引擎优化:$smarty->compile_check = false 去掉文件编译检查

3.    php的优化:

a)文件stat的缓存量,直接从缓存中读取[realpath] (优化效果不大)

realpath_cache_size=1024k   realpath_cache_ttl=3600

b)josn和xml解析:

                            这两者解析极耗CPU资源,尽量缓存  (优化效果最明显)

c)合并请求数  (优化效果不大)

4.    优化nginx:

a)      改用epoll

b)      Worker_process 由1改为4

c)      Work_connections 由1024 改为 102400

 

你可能感兴趣的:(典型性调优说明)