[Tep-j-general] Re: この商品を買った人は・・・の表示速度

アーカイブの一覧に戻る

NOBI nobi2****@nobi*****
2005年 10月 27日 (木) 05:17:30 JST


はまだ様

my.conf を書き換えた後、起動できないということについては
/etc/rc.d/init.d/mysqld start のあとに一度FAILしたあともう一度コマンドを
実行することによって起動できました。よって、変更値も全て反映されたようで
す。何故1度目がFAILするのかは原因不明ですが・・。

変更後はいろいろなmysqlの基礎講座(^^;を参考に以下のようにしてみました。

[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:100M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
#追加
set-variable	= key_buffer=256M
set-variable	= max_allowed_packet=1M
set-variable	= table_cache=256
set-variable	= sort_buffer=1M
set-variable	= record_buffer=1M
set-variable	= myisam_sort_buffer_size=64M
set-variable	= thread_cache=8
#ここまで

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

> set-variable = long_query_time=1
こちらは当方のミスで、デフォルトで10でした。基本的にデフォルトで使って
いたので10で稼動していました。

> この基準でSlow queriesはどれくらい発生してますか?
こちらは
Uptime: 823  Threads: 13  Questions: 2242  Slow queries: 8  Opens: 47
Flush tables: 1  Open tables: 41 Queries per second avg: 2.724
となり、8という値を返してきました。これはmysqlを再起動後にキャッシュを全
て消し、全ての商品ページ31品目をブラウザで開いてキャッシュ生成が終わった
後の結果です。キャッシュ生成が終わった後に再度全ての商品ページを開いても
Slow queriesは0でした。

今回のチューニングの結果、速度は微妙に高速化した気がする程度でした。何か
しらの比較テストをしてみたいのですがこのキャッシュを生成している間も、他
のデータベースを使ったアプリケーションは通常通り問題なく動いているのでや
はりデータの検索に時間がかかっている、といったところみたいです。

従いましてインデックスを付けるということに期待をしてみます。
これから、はまだ様にいただいたビットスコープさんのURLをもとに作業を進めて
見ます。結果は追って連絡させていただきます。

> この辺をいちいち説明してると「MySQLチューニング基礎講座」になっちゃう→
> 当方そこまでやる気は全然無い(^^;ので
ごもっともです。

-- 
NOBI <nobi2****@nobi*****>





Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る