دوستانی که تو کانفیگ حرفه ای ان نظر بدن
سلام دوستان عزیز
من یه چت روم دارم که انلاین هاش 1100 به بالا هم میره و سرور کم میاره
از اونجا که این اسکریپت های چت بیشتر روی mysql server بیشترین فشار رو (حدود70%) وارد میکنن
به نظر شما اگه یه سرور مخصوصا دیتابیس بگیرم و یه وی پی اس برای لود کردن فایل ها واین دو سرور بهم متصل بشن بازدهی چطور خواهد بود؟ تا حالا کسی این کارو کرده؟
انتقال mysql به هارد دوم هم تاثیرش خوبه اما فکر میکنم اگه یه سرور مخصوص دیتابیس تهیه بشه بازدهیش 2 برابر بشه
نظر شما دوستان چیه؟
با تشکر
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
در نهایت باید اینکارو کنید و چاره ای ندارید چون سایت های پربازدید و هاستینگ های پر بازدید مانند hostdl هم بصورت همین کار یعنی remote mysql کار میکنند . در صورتیکه سرور mysql و سرور دیتا در یک دیتاسنتر قرار داشته باشند هیچ مشکلی ندارد که local ping باشند و کیفیت مناسبی خواهید داشت
:53:
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
این همه ادعای کانفیگ اینجا میکنن بجز اقای محمد زاده کسی بلد نیست نظر بده8-}
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
با سلام
پیشنهاد بنده هم استفاده از یک سرور جدا فقط برای remote sql با کانفیگ زیر هست
2X128GB SSD WITH DELL H700 RAID CONTROLLER CONFIGURED IN RAID 0
یا کانفیگ زیر
4X128 GB SSD WITH DELL H700 RAID CONTROLLER CONFIGURED IN RAID10
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
پیشنهاد میکنم به جای اینکه هزینه بابت سرور بدید روی اسکریپت کار کنید . برای سایت شما بهتره از دیتابیسی مثل mongodb استفاده کنید :)
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
ممنون دوستان بابت نظراتی که دادید
اقای محمدی میدونید که مشکل من هم مشکل خیلی ها هست که چت روم دارن دنبال برنامه نویس هستم که توانایی تغیرات دلخواه در اون رو داشته باشه که دست از این مصرف وحشتناک منابع سرور ورداره
سروری که من دارم اگه دست یه هاستینگ باشه میتونه باهاش 5 تا سایت رتبه زیر 200 ایرانو روش بیاره اما یه چت روم این سرورو خفه کرده بصورت کامل
ممکنه یه کم راجب این نوع دیتابیسی که فرمودید توضیح بدید باهاش اشنا بشم؟
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
اگر امکان تغییر دیتابیس دارید از mongo و یا hsql استفاده کنید که syntax مشابه دارن با منابع مصرفی کمتر .
نسخه فعلی mysql که دارید چند هست ؟
آیا تغییراتی برای بهینه سازی روش انجام شده ؟
اگر بیشترین فشار روی سرور mysql هست شما بهتره سرور بهتری رو به mysql اختصاص بدید و سایت اصلی رو با یک سرور مجازی کنترل کنید .
البته بعیده که mysql نتونه در این حد رو پشتیبانی کنه چون ما داشتیم تا 800 کاربر آنلاین ( روی یک سیستم مدیریت محتوای کاستوم ) که با shared hosting کار میکرده .
البته لازم به ذکره که بنده حرفه ای نیستم ولی طبق تجربه ای که داشتم اینا رو گفتم خدمت شما .
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
این دیتابیس قدرت insert بالا و سریع تری نسبت به mysql دارد .
در مورد برنامه نویسی هم مشکل نیست فردا ظهر لطفا تماس بگیرید راهنمائی کنیم.
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
D7-360: Quad Core 3.40Ghz (E3-1240v2); 2 x 120GB SSD; 32GB RAM; 1Gbps (+ £99.99 per month)
نسخه فعلی فک کنم 5.5 باشه که توسط اقای محمدی بصورت حرفه ای کانفیگ شده اما خوب انلاین ها خیلی زیاد شدن سرور بازم در کمال تعجب کم اورده
mysql و فایل های سایت همه رو همین 1 سرور هست که تو این فکر بودم که این سرور رو بکنم سرور مخصوص دیتابیس و یه وی پی اس بگیرم برای لود کردن فایل ها و برای همین اومدم اینجا تایپک زدم چون اینجا شماها تخصص دارید تو این زمینه تا تصمیم بهتری بگیرم
پاسخ : دوستانی که تو کانفیگ حرفه ای ان نظر بدن
مسلما کانفیگ آقای محمدی ( onlineserver ) کانفیگ خوبی بوده و هست .
ولی 32گیگ رم خیلی زیاده . بیشترین منابع مصرفی چی هستن ؟ از tmpfs استفاده کردین ؟ partitioning انجام دادین ؟ ایندکس گذاری ها رو تغییر دادید که سرعت ریسپانس بالا بره ؟
البته با اعمال تغییرات در select و update های همین سرور هم شاید بشه کوئری ها رو کمتر معطل کرد تا منابع سریعتر آزاد بشن .
حالا شما یه راه دیگه هم دارید که بهتر بتونید منابع رو تقسیم کنید ولی ریسک عدم پاسخگویی سرور رو هم خواهید داشت .
بیاین رو همین سرور vmware بزارید و یک سرور مجازی با منابع کمتر و اختصاصی ایجاد کنید و مابقی رو با یک سرور مجازی دیگه در اختیار mysql بزارید .
شاید این روش با توجه به قدرت کنترل vmware بتونه به بهبود عملکرد سرویس شما کمک بکنه .