با سلام به همه دوستان
سوال من اینه که در یک لحظه چه تعداد درخواست میتوان به دیتابیس داشت ؟
مثلا اگر یک برنامه چت و گفتگوی آنلاین داشته باشیم با چند میلیون کاربر که در هنگام آغاز چت اطلاعاتی در دیتابس ذخیره شود و همچنین در پایان چت اطلاعات دیگری همچون زمان آخرین بازدید وغیره و یا حتی متن گفتگو ها در دیتابس ذخیره شود
در چنین برنامه ای در یک لحظه 100 ها هزار درخواست به دیتابیس داده میشود
آیا sql server توانایی پاسخ به این تعداد درخواست در لحظه را دارد ؟؟
و برنامه با کندی مواجه نخواهد شد ؟
ممنون میشم راهنمایی کنید
با سلام
این مورد خیلی خیلی بستگی داره به نوع تنظیمات، نوع کوئری که به بانک می فرستید، استفاده از تکنولوژی های جدید SQL Server و کارهایی که باعث بالابردن Performance میشه. ولی مثلا سایت BWIN که یک سایت برای شرط بندی هستش و صدم ثانیه هم در رسیدن Request براش مهم هستش با نسخه SQL2014 توانسته 250000 درخواست در ثانیه را جواب بده. یا در جایی خوندم که SQL 2017 به عدد 1.2 میلیون رسیده.
بازم عرض می کنم که مهارت مدیر دیتابیس و برنامه نویس ها و سخت افزار و لایسنس SQL Server بسیار مهم هستش. مثلا BWIN در SQL 2014 از تکنولوژی In-Memory OLTP استفاده کرده. این تکنولوژی جدول رو میاره داخل رم و Locking رو بر می داره از 10 تا 50 برابر سرعت رو بالا می برده. البته ممکنه در نسخه 2017 این عدد بهبود پیدا کرده باشه.
خیلی خیلی ممنون از راهنمایی مفیدتون
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)