我们公司是一家信息资讯网站,一到早上编辑上信息的高峰网站的链接打开速度就很慢,甚至二十秒钟都打不开一个网页,我看服务器上的cpu使用率忽高忽低的,内存也占用到3/4,mysld-nt.exe这个进程的cup使用率排在第一位,而一到下班时间,编辑们都离开了,网站的速度就飞快飞快的,没有一个打不开的链接,请高手根据的我描述推断下是什么原因造成的网页打开过慢,以及有何解决的妙招,这个问题关系到我的利益!

解决方案 »

  1.   

    找问题得找证据的。你是myISAM还是innoDB的?锁表是否严重?
    数据库缓存是否溢出?或开启慢查询跟踪一下吧~
      

  2.   

    百分百是数据库问题。我也有这样的情况。
    网站慢的时候SHOW PROCESSLIST一下看看。
    看是有哪些进程。
      

  3.   

    对mysql进行压力测试看看是不是mysql不行,站点优化 优化数据库的结构和索引真重要但是 必须要有程序配合啊 如果你的sql写的超级烂以至于每次mysql的优化器在执行的时候都不能选择最优的方案 那就。
      

  4.   

    我们用的也是一个成熟的cms,他数据处理应该不会那么幼稚吧,如果真是那样的话,让我改他们代码真的是很愁人的事!更要命的问题是无法在服务器上用排除法测试,本地的又不能模拟服务器并发环境!
      

  5.   

    如果是这样, 删吧, 先平民愤为重. 
    删之前, 把数据COPY到其他机子, 自己再慢慢研究.
      

  6.   

    直接在命令行中测试一下MYSQL访问速度。
    另外检查一下MYSQL的慢查询日志。
      

  7.   

    很奇怪啊,后台上信息的速度却很快,说明写库是没什么问题的,就是前台打开网页的速度明显受影响,是不是写库影响了查库的效率,另外如何打开了mysql的慢查询功能,会不会更加影响数据库的性能啊!要解决问题,又不能在服务器上调试,本地测试的环境又不和服务器一样,到底该怎么弄啊,愁人啊真!
      

  8.   

    搜索了一下网站程序代码里的select * from ... 数量惊人!
      

  9.   

    SELECT * 并不是问题,看你的哪个网慢,慢的这外网页中做了些什么?