やっちまった……。きっとだれもが通る道。というかとっくに FAQ か。 mod_perl における C10K problem" - 竹迫良範 恥ずかしながら、知らなかったッス。これって mod_ruby でもありうる話だよね? Apache で mod_perl を使用する時は MaxClients 設定に注意! Apache の MaxClients(子プロセスの最大数) デフォルト設定は 150。 他のモジュールにも影響されるが、mod_perl 組み込み時、子プロセス1つのメモリサイズが 20〜30MB 程度になる。 よって、同時接続数 150 までアクセスされると 3G から 4.5G メモリを喰うことになる。 そんなメモリねぇ〜www なので、スワップ・スワップ(SWAP x SWAP と書いてみたがヤな感じだった)。swap もオーバーしちゃったり。 対策: MaxClient
Let op! Internet Explorer wordt niet meer ondersteund. Hierdoor kan de website mogelijk niet goed functioneren, gebruik een alternatieve browser om optimaal gebruik te maken van deze website. Klik hier om een alternatieve browser te downloaden. Home » TIOBE Index TIOBE Index for October 2024 October Headline: Rust is slowly but steadily approaching the TIOBE index top 10 In today's world, the amou
MyApp::Model::DB::Table->storage->dbh->do("SET names utf8");setupが終わった辺りにこれを実行しておけば良いのかな。 Table側でDBもload_componentしてないとだめかも。 追記: 2006/01/11 08:48 これだと、timeoutとかでコネクションが切れて再接続したらアウトですね。 _populate_dbh あたりにcallback仕掛けられそうにはないので、ちょっと冗長ですがbeginでリクエスト毎に。 sub begin : Private { my ( $self, $c ) = @_; $c->model('DB::Table')->storage->dbh->do("SET names utf8"); }DSN辺りで頑張れないかと思ったんですが、ちょっと見つかりませんでした。どなたか情報くださ
What is Memcached? Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering. Memcached is simple yet powerful.
配列から、ハッシュに変換したいことが、ときどきありますが、配列から一気にハッシュにする方法をいつも忘れて昔のコードを探してしまうのでメモ。 my %member; @member{qw(name age)} = qw(takefumi 23); print Dumper \%member; ってやると、 $VAR1 = { 'name' => 'takefumi', 'age' => '23' }; こんな感じ。おぉ便利だ。 たとえば、csvデータをもとに、DBにつっこむスクリプトはこんな感じ。 while(<STDIN>) { my %member; @member{qw(name age email)} = split /,/; MyProject::Data::Member->create(\%member); }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く