タグ

パフォーマンスに関するiRSSのブックマーク (3)

  • node.jsのHTTPクライアントでレスポンス時間が遅延する問題を解消する

    node.jsのHTTPクライアントでレスポンス時間が遅延する問題を解消する方法を紹介します。 1.問題点 業務で、Ruby on Railsを使ったシステム開発を行っています。 で、システムが一定の負荷(約200万HTTPリクエスト/時間)に耐えられるかという性能測定を行っています。 かなりおおざっぱなシーケンスですが、このシステムでは図のようにサーバ・クライアントともにHTTPリクエストを送受信する仕組みが必要です。 サーバはApache+Passenger+Rubyで構築し、クライアントはスタブおよびドライバとしてnode.jsを使っています。 で、スタブ・ドライバによる負荷の特徴として、時間の経過とともに処理すべき秒間HTTPリクエスト数が少しずつ増加していくのですが、秒間リクエスト数が一定数(おそらく数百)を超えると、クライアントから送信したリクエストのレスポンス時間が遅延すると

  • Node.js パフォーマンス高速化の為の10個のヒント | Webエンジニアのメモ

    TweetPocket Node.js パフォーマンス高速化の為の10個のヒント nodejs-logo Node.js を最近始めました。レスポンスが凄く早くてサクサク気持ちいいです! リアルタイムが求められるWebアプリケーションには適していると思います。 そんなNode.js を更に高速化する為の10個のヒントを紹介します。 1. 同期コードを避ける 例えば、多くのファイルシステム操作は、非同期やWriteFileおよびwriteFileSyncなどの同期バージョンの両方を持っている。 あなた自身のコード内で同期メソッドを避ける場合であっても、それは誤ってブロッキング呼び出しを持っている外部ライブラリを使用することも可能です。 この操作を行うと、パフォーマンスへの影響は劇的です。 // Good: ファイルを非同期で書き込む fs.writeFile('message.txt', '

  • http://hmdt.jp/blog/?p=727

  • 1