|
|
|
|
|
by zbjornson
2269 days ago
|
|
The interchange into v8 is indeed an issue, see another comment: https://news.ycombinator.com/item?id=22745941. > JSON parse is CPU-blocking, so if you get a large object, your server cannot handle any other web request until it finishes parsing Well, your CPU core is busy on one request or another, so I don't understand why this is an issue as long as you're guarding against maliciously large bodies. Blocking I/O is different because your core is partially idle while other hardware is doing async work. Using Node.js' cluster module lets you keep more cores busy. Chunking CPU-limited work increases total CPU time and memory required. (This is a pet peeve of mine and a hill I'm willing to die on :-) .) |
|