問題Node.jsで重い処理をしていると、まだ処理が完了していないのにリクエストの再送が起きて二重、三重とタスクが積み重なる負の連鎖が発動する。発動した。 依存ライブラリの処理時間が大半を占めているため高速化も難しく、タイムアウト時間の延長をすることにしました。 環境Vagrant – v1.8.0OS – -Debian GNU/Linux 7.9 (wheezy)Node.js – v4.2.4 expressjs/timeoutNode.jsのexpressjs/timeoutモジュールを使ってタイムアウト期間を延ばしたのだけど、使い方を間違えているのか効かない。 TCPタイムアウトLinuxのOSとして持っているTCPのタイムアウトの設定値が先に効くみたい。つまり、TCPタイムアウトの設定を変えてあげれば直る、はず。 Linux:OSのtcpタイムアウトのデフォルト値について -