|
|
1 2 次のページ
|
|
キャッシュの効果 |
前回では、クエリキャッシュと出力キャッシュのベンチマークを行いました。今回はHTTPキャッシュのベンチマークを測定します。
|
HTTPキャッシュの効果 |
5KBのテキストデータを単純に出力し、abコマンドでSuiqd+Apache、Apache、Apache+PHP、Apache+PHP+PostgreSQL、Squid+Apache+PHP+PostgreSQLの組み合わせで計測を行いました。Squidを利用したベンチマークが、HTTPキャッシュを利用した場合の性能、Apache+PHPのベンチマークが、出力キャッシュを利用した場合に相当します。ベンチマークの環境は、図25のとおりです。
図25:HTTPキャッシュベンチマーク環境
なお、Squid、Apache、PHP、PostgreSQLはすべて同じPCにインストールしました。Squidは、HTTPアクセラレータモードに設定した8888番ポートでリクエストを受け付け、ローカルホストの80ポートのApacheに接続しています。使用したファイルおよびPHPスクリプトは、リスト12のとおりです。
リスト12:ベンチマーク測定用のファイルおよびスクリプト
● Apache
|
5KB分のテキストが保存されているファイル(data.txt)を使用。
|
● Apache+PHP
|
<?php
header('Cache-Control: public, max-age=3600');
readfile('data.txt'); // data.txtファイルは5KBのデータを持つ
?>
|
● Apache+PHP+PostgreSQL
|
<?php
header('Cache-Control: public, max-age=3600');
$conn = pg_pconnect('host=localhost user=yohgaki');
$res = pg_query('SELECT * FROM simple_bench'); // 1行のみテーブル
$row = pg_fetch_assoc($res);
echo $row['var']; // 5KBのデータ
?>
|
|
1 2 次のページ
|
書籍紹介 まるごと PostgreSQL! Vol.1
日本での市場シェアNo.1(オープンソースRDBMS部門)データベースソフトPostgreSQLの最新情報を、開発メンバーを含む豪華執筆陣が多面的かつ詳細に解説します。PostgreSQL用クラスタリング/レプリケーションソフト、PostgreSQL⇔Oracle移行、PostgreSQLによる大規模サイト構築法、新バージョンPostgreSQL 8.0先行レビュー、PostgreSQL用.NETデータプロバイダ等々、他では読めない貴重な記事が満載です。
発売日:2004/12/08発売
定価:\1,890(本体 \1,800+税)
|
|
|
著者プロフィール
大垣靖男(OHGAKI, Yasuo)
University of Denver卒。同校にてコンピュータサイエンスとビジネスを学ぶ。株式会社シーエーシーを経て、エレクトロニック・サービス・イニシアチブ有限会社を設立。Linuxはバージョン0.9xの黎明期から利用してるが、オープンソースシステム開発やコミュニティへの参加はエレクトロニック・サービス・イニシアチブ設立後から。PHPプロジェクトのPostgreSQLモジュールのメンテナ、日本PostgreSQLユーザ会の四国地域での活動等を担当している。
|
|
|
|