写在开始的话:接触LINUX有5年多了,不敢说精通,只敢说有点小的心得。从网上搜过不少的资料来学习,也在生活中接触过不少故障。写博客的目的很单纯,只是为了分享心得。希望不要被人找麻烦啦………如果有不妥,欢迎拍砖

背景:

现在网络上对于CPU调优的部分模糊又模糊,大家都说调优,那么怎么调才是合理的估计更多的人都很不清晰。以下是作为菜鸟级别的一些调优方式,写在此


CPU优化:

建议只有两个

1、数据库

     建议关闭CPU超线程,由CPU自身来安排数据的并发访问形式,利于数据从前端到存储的读写控制。

2、中间件所在系统

     对于中间件的概念,范围比较广泛,那么本文所提出的中间件指的是数据从客户端发起到数据库写入完毕的过程中所有的软件。常见如:websphere,apche+tomcat等

     建议打开CPU超线程,可以直接定义单个服务或进程指定使用的CPU线程。诸如在V-CENTER上实现多个虚拟机单独使用,效果更佳。


数据库内存优化:(没有中间件哈,看清楚)

路径 /etc/sysctl.conf  使用VI 编辑器

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 432092359823(单位byte)

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 98324345334(单位Page)


MAX按照实际内存*0.8左右填写,单位自己换算(e.g:4G内存就是4000000000*0.8)

ALL按照实际内存填写,单位自己换算(e.g:4G内存就是4000000000/4096)

详细解释可以百度……………………