PDA

View Full Version : نحوه جلوگیری از سرعت پایین شدن سرور در صورت چندهزار رکورد بودن بانک



omid_student
جمعه 08 آذر 1392, 19:42 عصر
سلام
من برنامه ای نوشتم برای اندروید که اطلاعات جی پی اس رو به سرور ارسال میکنه
تقریبا هر ساعت میشه 10 هزار رکورد شاید کمتر
البته اطلاعات بعد چند ساعت پاک میشه
میخواستم بدونم روش های بهینه برای سرعت در سلکت و سریع بودن بانک چیه

MMSHFE
جمعه 08 آذر 1392, 22:41 عصر
اصولاً بهترین کارهایی که میشه انجام داد، یکی استفاده از ایندکس گذاری و دیگری استفاده از دیتابیسهای مناسب برای اینکار مثل NoSQL (مثلاً MongoDB و...) است.

wallfa
شنبه 09 آذر 1392, 17:20 عصر
نه مهندس راه حل دیگری هم وجود داره استفاده از وب سرور هایی که میتونه کوئری های شما رو کش کنه !
این راه حل در سایت های پر بازدید و خبری ایران مثل فارس نیوز و ... داره استفاده میشه .
اگر مونگو دی بی در کنار این وب سرور مسلما باشه خیلی بهتر جواب میده .
Nginex

MMSHFE
شنبه 09 آذر 1392, 21:10 عصر
خوب مونگو رو که من هم اشاره کردم. البته MySQL هم سیستمی موسوم به MemCache داره که میشه تقریباً کمی اوضاع رو باهاش بهتر کرد. اگه از فریمورکهایی مثل Yii استفاده بشه هم که کلاً Query Caching دارن. اگه استفاده نشه هم میشه با یکسری ترفندها خودمون سیستم Cache رو پیاده سازی کنیم که قبلاً درموردش زیاد بحث شده. بهرحال چیزی که مسلمه اینه که دیتابیسهای رابطه ای برای اینجور موارد کارآیی مناسبی ندارن.