質問: マルチコアCPUのサーバーでの、PHP、MYSQLについての質問です。 サーバーリニューアルにあたり、1コアCPU、2コアCPU、4コアCPUで迷っています。 サーバー構成(WEB-DBでローカル接続) ・WEB1:WEB、DB操作 ・WEB2:画像、メール配信 ・DB:データベース専用 バージョン php-5.1.6、mysql-5.0.22 以下の情報をお願いします。 (1)WEB1は主にphpアプリが動いているサーバーです。 PHP側で表・裏処理を巧みに使ったとしても、せいぜい2スレッドしか使わないような気がします。 WEB1に4コアCPUを導入するメリットが大きいとしたら、どのようなものがありますか? 例えば、サーバー側のプロセスが助かるなどありますか? (2)WEB1とWEB2から同時にDBを参照する場合、 DBサーバーのコア数が多ければ MYSQL側で勝手に並列処理をしてくれますか? (3)1コアCPU、2コアCPU、4コアCPUのサーバーが1台ずつあるとて、 WEB1、WEB2、DBをどのように割り当てますか? 根拠、その他可能性などあったらお願いします。
回答: まずお願いなのですが、質問からは Webサーバやメールサーバに何を使っているのか(ApacheならMPMの設定をしているのか)、MySQLの種類とバージョンが何なのか、画像加工処理があるのかなど 判らないと正確な回答はできません。