人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

LAMP(CentOS,Apache2,PHP4.4+MySQL4.0)でSNS的なものを開発しているのですが、どういった速度チューニング手法あるでしょうか?
もう一般的な手法からマニアックな手法までお気軽に列挙して欲しいです。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:CentOS Lamp SNS チューニング マニアック
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● inosisibeyan
●25ポイント

http://dev.mysql.com/doc/refman/4.1/ja/query-cache.html

MySQL 4.1 リファレンスマニュアル :: 6.9 MySQL クエリキャッシュ

MySQL4.0.1以降で使用可能な、クエリーキャッシュが、同じSQL文での、データアクセスを2回目から、速く出来ます。ただし、トランザクション内では、対応出来ていません。変更の多いトランザクションに対応していると、必要なキャッシュ量も当然、増えるから、ちょうど良い頃合になっているかもしれません。

http://www.mysql.gr.jp/Manual/mysql-4.00.12/manual.ja_Introducti...

MySQL Reference Manual for version 4.0.12. - 1 概要

又、MySQLですが、トランザクション用のInnoDBなどを使わず、MyISMファイルを使う。これで、軽快にデータアクセスが可能になります。

http://itbtech.itboost.co.jp/inst/inst_31.php

itb-TECH 【 IT Boost - Apache configure - 】

マニアックとなると、ソースからインストールして、必要なオプションのみの軽いApache2やPHP4.4、MySQL4.0にするという方法もありますね。

◎質問者からの返答

ありがとうございます!


2 ● peppon
●25ポイント

http://pcweb.mycom.co.jp/special/2004/php5/004.html

【特集】生まれ変わるPHP - Zend Engine 2、SQLiteの実力は? (5) Zend Engineの仕組みとパフォーマンスの向上 (MYCOMジャーナル)

PHPはphpアクセラレーターを入れましょう。

MySQLはキャッシュのサイズを大きくしましょう。 Apacheではログファイルがいらなければログファイルを出力させないようにする。あるいはログのサイズを小さくするよう最小限の出力としてみてはどうですか。

CPUがIntelであればIntelのコンパイラーを使ってLAMPすべてをコンパイルし直してみましょう。


hdparmの値をかえて、ハードディスクが高速に動作するようにしてみまよう。


時間があったらベンチマークをとりつつ、PHPのソースコードを見直してみましょう。

◎質問者からの返答

ありがとうございます!

phpアクセラレーター

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ