memcache, memcached 禁止

なんと禁止です。
それでも速くしろと言われる・・・
ファイルに持たせる・・・のは遅いから嫌。
メモリに持たせる・・・セマフォに持たせるか・・・(PHP: セマフォ関数 - Manual)

別解で APC とか言う手もあるのだけど(PHP tuneAPC(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 を使うよう進めたが、「今まで使っていないので検証をしてから・・・」おい。