Benchmark nanoexpress framework

Sat Mar 26 2022

1 min read

วันนี้ว่างๆ ปกติผมนั่งติดตาม Web Framework benchmark จากที่นี่ https://web-frameworks-benchmark.netlify.app/result (เป็นที่หลักที่ผมไว้เทียบครับ)

alt text

ก่อนหน้านี้เล็ง ๆ nanoexpress ไว้บ้างว่าจะเอามาขึ้น project ก็ไม่ได้ขึ้นซักที วันนี้ว่าจะ PoC api เล็ก ๆ ซักตัวเลยลองมานั่ง Load Test ดูซักหน่อย โค้ดไม่มีอะไรมากเพราะผมต้องการดูว่ามันจะรับได้เยอะเท่าไร

mport nanoexpress from ‘nanoexpress’;

const app = nanoexpress();

app.get(/, (req, res) => {
return res.send({ status: ‘ok’ });
});

app.listen(3000);

ทดสอบ start ง่าย ๆ ยังไม่มี cluster

alt text

ตัวเลขออกมาดีเลยครับ

เอ้าลองแบบ Cluster ด้วย PM2 ดูหน่อย

alt text

เห็น CPU วิ่งเต็มๆ แล้วมันกระชุมกระชวยดีจริงๆ

alt text

ผลออกมาเเป็นที่หน้าพอใจ เดี่ยวลองขึ้นโปรเจ็คง่าย ๆ ดูซักตัวก่อนละกันครับ ว่าจะมี Hidden อะไรไหม