公司有一台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
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
把--with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static去掉吧。
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倍左右的速度。
phpmyadmin 都安装了。
你最好把两台机器下边mysql里的variables全打出来,大致对比一下。在我的印象里,linux平台的性能是要好于windows下的性能的。