タグ

2016年11月25日のブックマーク (4件)

  • 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', '

  • 長文日記

    長文日記
    m_m3zono
    m_m3zono 2016/11/25
    生成された画像が自然ですごい。ゲーム開発で重宝しそうな。だけじゃないな、いろいろ応用できそうで面白い。
  • Windowsのジャンクションとシンボリックリンクの違い - adsaria mood

    Windows 7をインストールしていてホームディレクトリをC:\Users\Adsariaから別の場所へ移したいと思って色々とやってみたのだが、やっぱりActive Directoryが無い環境だとプロファイルやホームディレクトリを簡単には変更できないようだ。ユーザのプロパティでホームディレクトリを別のパスに指定しても殆ど意味がない。 また、Windowsの場合、絶対パスに依存したり、環境変数を見ていないアプリケーションもチラホラあるので安易にパスを変更したくない。Windowsでは、アプリケーションのインストールなどもできる限りデフォルトのフォルダを使うのが安定して動かす心得の一つと思っている。 そこで色々と調べていくと“シンボリック リンク”というものがあるのが分かった。恥ずかしながら今まで知らなかった。これまで“あぁ、ショートカットのことを偉そうに言っているのだろう”と思ってロクに

    Windowsのジャンクションとシンボリックリンクの違い - adsaria mood
    m_m3zono
    m_m3zono 2016/11/25