memcache, memcached 禁止
なんと禁止です。
それでも速くしろと言われる・・・
ファイルに持たせる・・・のは遅いから嫌。
メモリに持たせる・・・セマフォに持たせるか・・・(PHP: セマフォ関数 - Manual)
:
別解で APC とか言う手もあるのだけど(PHP tune、APC(Alternative PHP Cache)によるDrupal/Postgresql/CentOSの高速化 | CHOLESTEROL)、PEAR が自由に使えない環境では×かな。
:
Postgres自体の速度上げるには、と調べたらよさげなサイト発見。
PostgreSQLを高速化する16のポイント
・遅いSQLを観測する
なんとこんなに便利になってたのか。
・部分インデックスを使う
おおー、いつの間にかすごく賢くなってる。
・テーブルスペースを分ける
今回は使えないかもしれないけど有効だ。
・DB検索結果をアプリ側でキャッシュする
Cache_Lite ・・・何度か見かけたが pear は使えないかも。
以下メモ。
PHPマンモス本ダイジェスト
query result set caching - PostgreSQL Database answers
Performance - MoodleDocs
:
:
2011/03/10 14:30追記
先方から頂いてきたソースに以下の記述が・・・
キタ━━━━(゚∀゚)━━━━ッ!!
$this->_connect = pg_connect($con_string);
pg_pconnect で速度アップ。
※後日、pg_pconnect を使うよう進めたが、「今まで使っていないので検証をしてから・・・」おい。