Abstract | ||
---|---|---|
An increasing number of applications are using Node.js, a framework for asynchronous I/O, event-driven, server-side JavaScript. The backbone of Node.js is the single-threaded event loop. Therefore, computationally intensive tasks are bound to the performance of a single core. Modules with different characteristics have been built to provide parallelism and scaling. We evaluate the performance of some representative Node.js multiprocess and multi-thread techniques focusing on their scaling behavior on different environments. We present computation metrics using a compute-intensive task as a constant. Finally, we use statistical analysis to identify similarities and differences in performance with the end goal of providing recommendations on deployment. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/EMPDP.2019.8671573 | 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) |
Keywords | Field | DocType |
Task analysis,Instruction sets,Benchmark testing,Containers,Time measurement,Parallel processing | Single-core,Asynchronous communication,Instruction set,Computer science,Parallel computing,Event loop,Scaling,Benchmark (computing),JavaScript,Computation | Conference |
ISSN | ISBN | Citations |
1066-6192 | 978-1-7281-1644-0 | 0 |
PageRank | References | Authors |
0.34 | 0 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Maria Patrou | 1 | 3 | 2.45 |
Kenneth B. Kent | 2 | 458 | 54.42 |
Michael Dawson | 3 | 5 | 5.63 |