Kebutuhan pengguna terhadap internet semakin mengalami peningkatan dari waktu ke waktu sehingga pemilihan teknologi web server yang tepat sangat penting dalam menangani permintaan pengguna yang kian meningkat. Saat ini teknologi web server yang digunakan masih didominasi oleh Apache HTTP Server. Namun, baru-baru ini Node.js mulai digandrungi pengembang web sebagai teknologi web server alternatif terbaik selain Apache dalam pengembangan web, tetapi hal ini tidak membuat popularitas Apache HTTP Server menjadi menurun. Penelitian ini bertujuan untuk mengetahui kinerja concurrent request berupa konsumsi sumber daya dan output request pada kedua web server dan diujikan pada skenario pengujian yang paling ringan sampai ke yang paling berat. Pengujian dilakukan diatas virtual machine melalui platform Google Cloud Compute Engine. Adapun model pengujian yang dilakukan yaitu Static I/O Test, Computation Test, dan Serving File Test dengan jumlah client yang diujikan sebesar 100, 500, dan 1000 concurrent request. Indikator kinerja yang diukur diantaranya CPU, memory, total request dan error timeout
Hasil pengujian menunjukkan bahwa secara keseluruhan Node.js unggul dalam semua skenario concurrent request pada semua model pengujian dibandingkan dengan Apache yang mulai mengalami struggle pada 500 dan 1000 concurrent request. Node.js tercatat hanya mengalami error timeout pada pengujian Serving File Test (1000) sebesar 1, 9, dan 19 error dibandingkan dengan Apache yang konstan mengalami error dengan jumlah banyak pada semua skenario pengujian. Apache menunjukkan kinerja terbaiknya pada skenario 100 concurrent request pada total request, namun masih tidak mampu melebihi total request yang sudah diperoleh dari Node.js.
User needs for internet has been increased in several time, that is why choosing the right web server is highly considered to handle lot of users. Currently, the highest usage of web server technology was dominated by Apache HTTP Server. In other hand, Node.js come up with high demand of web developer as the best alternative web server technology beside Apache HTTP Server in web development, but it does not make Apache HTTP lost its popularity. The purpose of this study is finding out the performance of concurrent request such as resource usage and request output in both of web server and performing serveral test start from the lightest test to highest test. The test will perform over virtual machine from Google Cloud Compute Engine platform. There are several model of testing that will perform such as Static I/O, Computation Test, and Serving File Test with number of client such as 100, 500, and 1000 concurrent request. Performance indicator that measured include CPU, Memory, Total Request, and Error Timeout.
The result of the study is Node.js is outperforming all of scenario test of concurrent request in any model of testing compared to Apache HTTP Server that experiencing struggle in 500 and 1000 concurrent request test. Node.js is only experincing Error Timeout in Serving File Test (1000) in amount of 1, 9, and 19 errors, compared with Apache HTTP Server that constantly experinced many errors in any scenario test. Apache best perform only made in 100 concurrent connection scenario test in Total Request, but it doest not surpass the Total Request Node.js made.