ThreadvsAsync
سرورهای تردبیس مانند آپاچی استخری از تردهای سیستم عامل برای کانکشنهای ورودی ایجاد میکنند. آپاچی هر کانکشن HTTP را به یکی از آن تردها منتسب میکند. اگر تمام تردهای آن استخر(pool) در حال استفاده باشند و حافظه در دسترس باشد، برای مدیریت یک کانشکن جدید یک ترد جدید میسازد. اغلب دیستروهای لینوکسی دارای فضای ۸ مگابایتی برای پشته تردهای خود هستند. اکثر وب اپلیکیشنها برای پیامهای جدید، تغییر status و notification به بروزرسانیهای بلادرنگ نیاز دارند و این بروزرسانیهای بلادرنگ به نوبهی خود نیازمند کانکشنهای مانای دوطرفهی پایدار هستند. این کانکشنهای مانا منجر به اشباع استخر تردها در آپاچی میشوند و در صورتی که تعداد کانکشنها زیاد باشد و از محدودیت ۸ مگابایتی برای پشته تردها در لینوکس نیز عبور کنیم در آن صورت مدیریت و پردازش درخواستها جدید ورودی به آپاچی عملا غیرممکن خواهد بود. اینجاست که وبسرورهای ناهمروند مانند Node.js، Lighttpd، Tornado وNginx وارد بازی میشوند.
full duplex
long live
low latency
bidirectional