公司有一台windows服务器 ,用的xampp整和包。现在公司又添加一台服务器,我用的是自己整合的lamp ,都是分开的源码安装 完成后,用phpmyadmin 进入数据库 ,用的是phpmyadmin 的搜索功能 测试 数据库的查询时间。问题出现了:用xampp的查询速度 比 我Linux自己整合的 快了整整一倍多。 找了2天找不到原因,请各位大侠指点。注:
mysql 
 ./configure --prefix=/usr/local/mysql --with-plugins=innobase --with-charset=utf8 --with-extra-charsets=all --enable-assembler --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-staticphp  
 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml2 --with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 --with-zlib-dir=/usr/local/lib --with-png-dir=/usr/local/png --with-freetype-dir=/usr/local/freetype --enable-xml --enable-mbstring --enable-sockets --with-mcrypt=/usr/local/include --with-openssl-dir=/usr/local/ssl --with-openssl=/usr/local/ssl --enable-soap --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd

解决方案 »

  1.   

    mysql的build里,为何要-all-static, 
    把--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static去掉吧。
      

  2.   

    回楼上 ,我试了,没效果 。 而且我一开始就是没有all-static的。问题还是存在。
      

  3.   

    linux和winodws下对内存的管理与分配还是不太一样的。建议在linux下,适当放大内存配置参数。
      

  4.   

    是在my.cnf 设置 mysql 内存配置参数吗? 还是?
      

  5.   

    服务器为 4G内存 ,8核CPU的IBMx3550key_buffer = 64M      ----> 512M
    sort_buffer_size = 8M
    table_open_cache = 512
    join_buffer_size = 8M
    max_heap_table_size = 128M
    tmp_table_size=256Mkey_buffer_size = 16M  ----> 512M
    read_buffer_size = 4M
    read_rnd_buffer_size = 8M
    bulk_insert_buffer_size = 16M
    myisam_sort_buffer_size = 128M
    query_cache_size = 16M  ----> 512M我增加 占用内存的参数,不知道对不对。 经过测试 依然一样的情况,还是差2倍左右的速度。
      

  6.   

    你的phpmyadmin安装在什么机器上?独立的一台机器?该机器上是什么环境?
      

  7.   

    是的,独立的机器 。 windows下 安装的是xampp,另外一个是装的Linux LAMP是我自己整合的。
    phpmyadmin 都安装了。
      

  8.   

    如果服务器硬件配置差不多的情况下,
    你最好把两台机器下边mysql里的variables全打出来,大致对比一下。在我的印象里,linux平台的性能是要好于windows下的性能的。
      

  9.   

    我刚记起 ,我windows 下服务器做了RAID0  ,Linux服务器做了RAID5 。我十分怀疑跟这个有关。
      

  10.   

    谢谢 iihero 了,感谢大家帮我找出问题。