タグ

2007年9月30日のブックマーク (9件)

  • DBから取得したデータを一度に沢山表示する場合の高速化 - ログ日記

    Webサーバが一台の場合はPHPが処理するよりもデータベースで処理した方が早い。 あと絶対的な時間。例えばPHPで計算して一ページ表示するのに1秒かかりDBで計算して0.1秒かかる場合は、Webサーバが複数あってもどっちにロジックを持って行くかは考えもの。PHPで集計処理を行うとしても、結局DBにselect文を発行する回数は増えるわけだし。 まぁ同時アクセスの数だなぁ。新規のネットショップ程度なら一秒間に何十人もアクセスしてくることは無いと思うのでDB側で処理するのがいいかと。 ただAjaxを使ってる場合は、一人が一ページ表示中に何度もリクエストを送ることになるのでそれも考慮しないといけない。 というわけで、うちの場合は同時アクセスが少ないかつ重い処理を行うのでDB側で計算するように修正。 主な変更項目。 アクセラレータを利用する foreach を減らす 圧縮転送を行う 文字コードにE

    DBから取得したデータを一度に沢山表示する場合の高速化 - ログ日記
    hiboma
    hiboma 2007/09/30
    文字コードが違うとブラウザのレンダリング速度に影響がでるのか
  • ハタさんのブログ : Javascriptによる大規模開発の覚え書き。高速化編

    前回書いた「Javascriptによる大規模開発の覚え書き」が凄いことになってました。 今回は、省略した「5.高速化せよ」について書きます。 僕にとってjavascriptは非常に高速な言語です。それは何が高速か 開発速度が高速である 開発速度、及びそこに至るまでの修得速度はとても高速です。動的言語を上手く操る開発者はもちろん、開発に不慣れな(言葉が悪いけど)新人達でさえ「動く」モノをサクっと作ってしまえる。 また、プラットフォーム(? というかブラウザ)が広く普及しているので、ググればスグに問題解決もできる。 それにローカルで簡単に作れる。javascript、それは動作環境を含めて高速です。 高速にUI操作ができる(UI操作が非常に簡単である) swingとかでUI操作をするには多くのオブジェクト操作をしなければならないけど、javascript(もといDHTML)は非常に簡単に

  • daemontools

    D. J. Bernstein UNIX daemontools How to install daemontools Upgrading from previous versions of daemontools Frequently asked questions How to start daemontools The svscanboot program The svscan program The supervise program The svc program The svok program The svstat program The fghack program The pgrphack program The readproctitle program The multilog program The tai64n program The tai64nlocal pr

    hiboma
    hiboma 2007/09/30
  • GearmanとかNginxとか : blog.nomadscafe.jp

    GearmanとかNginxとか ひさびさにFemoを弄った。 サーバ周りを中心にいくつか改善 まず、以前FastCGIの環境で動かないと書いたText::VimColorをGearmanを使うようにしてみました。 Text::VimColorはText::Hatena(バージョン0.16)の中で使われています #Worker(worker.pl) my $worker = Gearman::Worker->new; $worker->job_servers(qw/127.0.0.1/); $worker->register_function( vimcolor_html => sub { my $g = shift; my $arg = Storable::thaw( $g->arg ); my %arg = map { $_ => $arg->{$_} } grep { $_ !~ /

  • Don'tStopMusic - DB分散の次は非同期処理がウェブアプリのスケーリングのトレンドになる , るびま 21 号

    _ [ソフトウェア] DB分散の次は非同期処理がウェブアプリのスケーリングのトレンドになる サイボウズも memcached + MySQL DB 分散 Cybozu Developer Network: MySQL Users Conference Japan 2007 講演概要 を読んで、memcached でキャッシュ& 複数の MySQL をアプリのロジックで分散化というのは、もうすっかりスケーラブルなウェブアプリの作り方として常套手段になったと思いました。 2004 年 4 月の MySQL カンファレンスでの Brad Fitzpatrick の発表 Inside LiveJournal's Backend (PDF)から約 3 年半。Mixi やはてなのようなエッジな企業はだいぶ前からこの構成を採用してますが、対法人のビジネスをしているサイボウズでも採用されたというのは一つ

  • サイボウズ株式会社

    サイボウズはクラウドベースのグループウェアや業務改善サービスを軸に、社会のチームワーク向上を支援しています。

    サイボウズ株式会社
    hiboma
    hiboma 2007/09/30
  • Linux Test Projectのツールでシステム負荷テスト : しげふみメモ

    2007年09月29日23:56 カテゴリLinux Linux Test Projectのツールでシステム負荷テスト 前回の記事(Linux Test Projectのツールでカーネルテスト)から1ヶ月近くあいてしまいました。 仕事が忙しく、かなりの負荷がかかってBlogを書く気力がありませんでした。 今回は、Linux Test Project の LTP test suite を使ってシステムに負荷をかけてみた話。 testscripts/ltpstress.sh を使います。 # testscripts/ltpstress.sh -h Help info: usage: ltpstress.sh [ -d datafile ] [ -i # (in seconds) ] [ -I iofile ] [ -l logfile ] [ -m # (in Mb) ] [ -n ] [ -

    Linux Test Projectのツールでシステム負荷テスト : しげふみメモ
    hiboma
    hiboma 2007/09/30
    LTP test suite
  • stressでLinuxシステムの負荷テスト : しげふみメモ

    2007年08月26日14:26 カテゴリLinux stressでLinuxシステムの負荷テスト みなさん、Linuxシステムの負荷テストには何を使っているのでしょうか? ここでの負荷テストは、Webサーバやデータベース等の特定アプリケーション用ではなく、システム全体の安定性テストとして、CPUやメモリに負荷をかけるようなものです。 ワンライナーでやってしまう場合もあるかと思います。 例えば、perl -e 'while (1) { $i++ }' とかでもいいみたいです。 簡単な負荷テストツールがあるのか少し探してみたところ、stress というものがありました。 stress project page 早速、DAG: stress RPM packages for Red Hat, CentOS and Fedora からパッケージをダウンロードして試してみました。 例えば、以下のよ

    stressでLinuxシステムの負荷テスト : しげふみメモ
    hiboma
    hiboma 2007/09/30
    stress
  • foobar onthehead | [Mac onthehead memo] うちの必須ソフト

    ティップスとかカスタマイズとかそろそろウチのMacも替えどきかなあ、とか、システムを入れ直した方がイイかなあ、とか。 そんなとき、ソフトの入れ直し作業に思いの外時間がかかってしまうので、思いついた限りの必須ソフトをメモっておきます。 システム管理系 OnyX ★★★★ システムユーティリティ。 キャッシュを消去したり、アピアランス関係の設定を変更できます。 TinkerTool ★★★★ システムユーティリティ。アピアランス関係の設定を変更できます。 ログイン項目の順番を変更できるのがありがたい。 テキスト系 skEdit ★★★★★ テキストエディタ。 こいつのおかげでHTMLのコーディングが非常に楽になりました。 タグの補完機能やサイトマネージャ、スニペッツ機能がすごくステキです。 手打ちウェブサイトな人にオススメです。 Jedit X ★★★★ テキストエデ

    hiboma
    hiboma 2007/09/30
    便利そうなのはシェアウェアなのが多いなぁ(´・ω・)