摘要: 调优方案分类: 1,外部环境调优 2,自身调优1, 外部环境调优: 1. JAVA虚拟机性能优化 i. Tomcat需要依赖Java虚拟机运行,虚拟机可通过命令行方式改变虚拟机使用内存的大小。Windows下,在文件tomcat_home/bin/Catalina.bat中增加JAVA_OPTS=’-Xms256m –Xmx512m’这表示初始化内存为256MB,可以使用的最大内存为512MB。我们一般把-Xms和-Xmx设置一样大,值为可用最大内存的80%。2, 自身调优:1. 设置Tomcat连接器相关参数,禁用DNS查询,修改server.xml文件 Conector executor 阅读全文
posted @ 2011-01-06 16:46 艾泽拉斯的太阳 阅读(2334) 评论(0) 推荐(0) 编辑
摘要: l 通用类: key_buffer_size 含义:用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)。 影响:对于MyISAM表的影响不是很大,MyISAM会使用系统的缓存来存储数据,所以大量使用MyISAM表的机器内存很快就会耗尽。但是,如果你将该值设得过大(例如,大于总内存的50%),系统将转换为页并变得极慢。MySQL依赖操作系统来执行数据读取时的文件系统缓存,因此你必须为文件系统缓存留一些空间。 建议:先设置为内存的25%,观察性能变化。 table_open_cache 含义:为所有线程打开表的数量。 影响:增加该值能增加mysqld要求的文件描述符的数量。可以 阅读全文
posted @ 2011-01-06 10:06 艾泽拉斯的太阳 阅读(7177) 评论(0) 推荐(0) 编辑
摘要: 怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 注:参数的调整可以通过修改 /etc/my.cnf 文件并重启 MySQL 实现。这是一个比较谨慎的工作,你可以根据你自己主机的硬件情况(特别是内存大小)进一步修改。    mysql show global status;   可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:    mysql show variables;   一 阅读全文
posted @ 2011-01-06 10:04 艾泽拉斯的太阳 阅读(5012) 评论(0) 推荐(0) 编辑