atp检验标准中国女子世界女子综合格斗视频吃东西1小时后能打网球吗
最近,帮一个朋友优化一个拥有20万主题,100万帖子,3万多会员,平均在线人的Discuz!论坛,采用Linux2.6+Apache2+mod_php5+MySQL5,服务器配置为双至强+4G内存,优化前,系统平均负载(load average)基本维持在10以上,MySQL的CPU占用率基本在90%以上,优化后,系统平均负载降到0.5以下,MySQL的CPU占用率很少有超过10%的时候。优化前YSlow得分只有35分,优化后YSlow得分86分。
首先重新静态编译MySQL,使其只支持MyISAM和Memory两种引擎,并按Discuz!编码选择只支持UTF-8或者GBK字符集。
对数据库进行优化,将threads和posts表中部分未索引的字段增加索引,并将supersite数据库表从bbs数据库独立出去。修改discuz!配置文件,设置开启pconnect。
对Discuz!设置进行优化。进入Discuz!系统设置,修改页面缓存设置中的缓存有效期和缓存系数,修改服务器优化中的禁止浏览器缓冲和页面Gzip压缩,修改防盗链设置中下载附件来路检查,用JSMin自动对js文件进行缩减(Discuz! 6.1的common.js原文件29.3k,经JSMin缩减后为24.1k,再经deflate后为7.3k),修改attachments.php文件,将:
个人感觉,Discuz!将Session保存在数据库中,极大地降低了Query Cache的命中率,如果需要进一步优化,可以考虑修改Discuz!源码,将Session保存到Memcache中。
优化之后用Siege做并发压力测试,在200并发下,基本没有任何错误。如果将来人数更多,可以考虑将平台迁移到Ngix+PHP FastCGI上。
昨天,将服务器迁移到了Nginx+php-fpm,以下是迁移后测试,相差真的很明显,回头再写Nginx+php-fpm的经验:
有经验的DBA或开发人员通常都采用改写来调优SQL,但是改写SQL是个耗时的工作,即便是资深DBA或开发人员都需要花费数小时甚至几天来进行改写和测试一条SQL语句,而且由于人手工作的限制,有些潜在的改写并不能发现,一些改写出来的SQL效果并不理想。
Tosska人工智能SQL改写引擎是世界领先的针对MySQL数据库的SQL改写技术, 它不仅节省开发人员改写和测试问题SQL的时间,往往还能探索出即便是有经验的DBA都无法发现的SQL写法,从而得到最优SQL。
此外,Tosska人工智能改写SQL还可以配合我们的提示组合算法一起工作,从而进一步探索更多的查询计划,这个即便是最有经验的DBA都很难实现。
大家都在看
-
极速电竞网页版cnfl2024中国橄榄球高尔夫球运动与管理就业方向
F1赛车排名日报近日据外媒报道,推出《PokémonGo》和《哈利波特:巫师联盟...
-
F1赛车排名日报2024赛车f1热点排行榜f1加拿大大奖赛正赛全场回放高尔夫运动与管理专业就业前景
UFC游泳规则介绍在游泳训练中,自由泳的侧身动作与左右转动练习是提升技术的关键环节。关注游泳Go,让我们为您揭示这一重要训练技巧。 自由泳,...
-
吃东西1小时后能打网球吗排球基本知识和基本规则十个网球饮食原则老年人打高尔夫的身体素质图片
UFC游泳规则介绍刚刚过去的4月,中国UFC选手接连迎来大战,张名扬TKO“狮心”史密斯,延续了自己进入八角笼后100%的一回合终结率(三战三胜),同时打进轻重量...
-
atp与有氧运动f1赛车战术图集排球运动的五大项基本技术澳洲公开赛
ATP高尔夫饮食营养辛纳与保罗的ATP罗马大师赛半决赛将于北京时间5月16日21:3...
-
排球运动基本知识高尔夫运动对心理的好处f1官方开场宣传片排球规则的简单介绍
F1排球运动知识今天凌晨,欧冠小组赛第4轮再战8场,国米主场1-0击败阿森纳,豪取3连胜,恰尔汗奥卢点射建功;巴萨客场5-2大胜贝尔格莱德红星,莱万梅开二度;拜...