PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چه طوری چندتا سرور روی یه دامین کار میکنن



msm021
April 3rd, 2017, 21:55
سلام دوستان ممکنه سوالم خیلی ساده باشه ولی خب برام سوال شد
یه سرور حداکثر کارایی داره که دیگه بیشتر از اون نمیشه ارتقاش داد خب برای حل مشکل میان سرور اضافه میکنن البته منظورم از سوالم سرور های دانلودی نیست
بذارید ی مثال بگم دیتاسنتر های گوگل که معروفن ولی فقط چندتا دامین دارن اونم با در نظر گرفتن همه شبکه هاشون وگرنه دامین اصلیشون یه اپی سرور داره با عقل هم جور در نمیاد شرکت به این بزرگی فقط یه سرور داشته باشه
چه طوری این کارو میکنن dns های سرور های مختلف رو روی یه دامین ست میکنن ؟؟؟؟؟!
ای پی های همه سرور شون یه دونه اس ؟
تازه اینا با اینکار چه طوری قدرت پردازش و سرعت وب سایت رو افزایش میدن ؟ نمیشه که نصف فایل های اجرایی وب رویه یه سرور باشه نصف رویه یه سرور دیگه (منظورم همون فایل های php و ایناست)

msm021
April 4th, 2017, 09:39
کسی نمی دونه؟؟؟؟؟؟؟:-?

Sajad
April 4th, 2017, 09:48
در مورد cloud hosting و cluster hosting جستجو کنید تا حدودی جواب سوالتون رو میگیرید (البته الزاما شرکت‌هایی مثل گوگل با اون عظمت صرفا از این راه‌ها استفاده نمیکنند)

hegza
April 4th, 2017, 09:54
الزما شما بخاطر داشتن یک دامنه محدود به یک سرور نیستید
این دامنه رو میتوان به سرور ترمینال وصل کرد و به چندین روش(که دو تا رو آقا سجاد گفتن) به تعداد زیادی مدیریت کلاینت کرد
در اینجا دو مبحث وجود خواهد داشت:
1.کلود کردن اطلاعات
2.تقسیم بار و سی دی ان

که یک نسخه ثابت برای همه سایتها پیچییده نمیشه
و بستگی داره سایت شما چه خدماتی رو ارائه میده

hospusco
April 4th, 2017, 10:07
شاید گوگل از روش هایی استفاده میکنه که شاید چندین سال بعد خبرش توی سایت های رسانه ای غربی منتشربشه، هیچکس نمیدونه، خدای اطلاعات از چی استفاده میکنه و چی نمیکنه.

IrIsT
April 4th, 2017, 10:23
سلام و درود.
یک بار این کار انجام دادم.داخل دایرکت ادمین میشه آیپی بهش بدی و همچنین باید به سرور هم این آیپی داده بشه.البته فکر کنم یک جای کارم ایراد داشت.چون سرعت خیلی کند شده بود.اما قشنگ با چند آیپی کار میکرد.
مقالات زیادی در این باره هستش.اما پیاده سازی اون مهمه.حتی یک مدت دنبال کسی میگشتم که یک سرور واسم درست کنه که چندتا آیپی بگیره.حداقل اگه راهشو نمیگن,انجام بدن و هزینشو بگیرن.
امیدوارم یکی پیدا بشه بگه.کامل.

fireserver
April 4th, 2017, 11:13
سلام دوستان ممکنه سوالم خیلی ساده باشه ولی خب برام سوال شد
یه سرور حداکثر کارایی داره که دیگه بیشتر از اون نمیشه ارتقاش داد خب برای حل مشکل میان سرور اضافه میکنن البته منظورم از سوالم سرور های دانلودی نیست
بذارید ی مثال بگم دیتاسنتر های گوگل که معروفن ولی فقط چندتا دامین دارن اونم با در نظر گرفتن همه شبکه هاشون وگرنه دامین اصلیشون یه اپی سرور داره با عقل هم جور در نمیاد شرکت به این بزرگی فقط یه سرور داشته باشه
چه طوری این کارو میکنن dns های سرور های مختلف رو روی یه دامین ست میکنن ؟؟؟؟؟!
ای پی های همه سرور شون یه دونه اس ؟
تازه اینا با اینکار چه طوری قدرت پردازش و سرعت وب سایت رو افزایش میدن ؟ نمیشه که نصف فایل های اجرایی وب رویه یه سرور باشه نصف رویه یه سرور دیگه (منظورم همون فایل های php و ایناست)
باسلام و عرض احترام

روش های بسیار مختلفی بر روی سیستم عامل ها و مجازی ساز ها و نرم افزار های مربوطه وجود داره

مانند کلاستر کردن چند سرور

msm021
April 4th, 2017, 12:06
از همه ممنونم تقریبا جواب رو توی کلاستر پیدا کردم
یکی از دوستان پرسیده بود برا چه کاری میخوایم ما چند نفر هستیم هیچکدممون هم اونقدر حرفه ای نیستیم توی اینکار در حد مدیریت یه سرور توانایی داریم(موقع شروع یه بخش فنی تشکیل میدیم) یه ایده در نظر داریم ولی چون دیتا سنتر های ایران خیلی ضعیف عمل میکنن همین پارس انلاین من از چند نفر شنیدم که پشتیبانی خیلی ضعیفی دارن وقتی هم مشکل داری زنگ میزنی با هزار دلیل و منطق اخرش میگه مشکل از طرف خودتونه از طرف ما نیست 😥🤔 (مثل اینترنتمون میمونه هر وقت زنگ میزنی میگه تنظیم مودم نیستی خودت بلد نیستی تنظیمش کنی پاشو برش دار بیار اینجا )بگذریم برای این کار ما نیاز داشتیم که از خارج سرور تهیه کنیم ولی یه بخش از ایده ما نیاز به وریفای کردن اطلاعات نیاز داره این بخش یک بار مصرف هست و مدام نیاز نمیشه برا همین قصد داریم این بخش رو داخل ایران بذاریم و بقیه شو بذاریم خارج

hospusco
April 4th, 2017, 12:09
از همه ممنونم تقریبا جواب رو توی کلاستر پیدا کردم
یکی از دوستان پرسیده بود برا چه کاری میخوایم ما چند نفر هستیم هیچکدممون هم اونقدر حرفه ای نیستیم توی اینکار در حد مدیریت یه سرور توانایی داریم(موقع شروع یه بخش فنی تشکیل میدیم) یه ایده در نظر داریم ولی چون دیتا سنتر های ایران خیلی ضعیف عمل میکنن همین پارس انلاین من از چند نفر شنیدم که پشتیبانی خیلی ضعیفی دارن وقتی هم مشکل داری زنگ میزنی با هزار دلیل و منطق اخرش میگه مشکل از طرف خودتونه از طرف ما نیست ������������ (مثل اینترنتمون میمونه هر وقت زنگ میزنی میگه تنظیم مودم نیستی خودت بلد نیستی تنظیمش کنی پاشو برش دار بیار اینجا )بگذریم برای این کار ما نیاز داشتیم که از خارج سرور تهیه کنیم ولی یه بخش از ایده ما نیاز به وریفای کردن اطلاعات نیاز داره این بخش یک بار مصرف هست و مدام نیاز نمیشه برا همین قصد داریم این بخش رو داخل ایران بذاریم و بقیه شو بذاریم خارج
شاید اگر به پشتیبانی adsl تماس بگیرید اینطوری پاسخ بدن، اما پشتیبانی کلوکشن اینطوری نیست و بسیار دقیق و خوب پشتیبانی میکنن.
در بحث کلاستر هم، مطمین باشید باید از یه جایی شروع کرد، امیدتون رو از دست ندید و ادامه بدید و شروع کنید قطعا ده بار خراب میشه اما برای بار یازدهم موفق میشید.

bluecloud
April 4th, 2017, 17:12
سلام دوست عزیز
برای اینکار شما باید دو یا چند سرور تهیه کنید و روی همشون وب سرویس نصب کنید که در مثال میشه 1.1.1.1 و 2.2.2.2 و بعدش سورس کد سایتتون رو روی هر دو سرور نصب کنید. ضمن اینکه باید File Replication بین این دو سرور راه بندازید که هر فایلی به هر قسمت سایت اضافه میشه هر دو سرور داشته باشند یا از فایل شیر استفاده کنید. بعدش سرور سومی تهیه میکنید که روش دیتا بیس سوار میشه و در کانفیگ هر دو سایتتون که یک محتوا رو دارن تنظیم میکنید که از اون یک دیتابیس استفاده کنند. در DNS میایید آدرس سایت که میشه www.example.com رو دو A Record براش درست میکنید مثلا :
www.example.com 1.1.1.1
www.example.com 2.2.2.2
با اینکار زمانی که کلاینت درخواست میده به یه کلاینت سرور 1.1.1.1 معرفی میشه و به کلاینت بعدی 2.2.2.2 و کلاینت بعدی 1.1.1.1 و کلاینت بعدی 2.2.2.2 که اصطلاحا میگن DNS داره Round Robin می کنه.

البته این راه ساده ترین حالتش هست ولی راهکارهای انترپرایز تری هم هستن مثل دستگاه های کمپانی F5 که در دنیا در بحث لود بالانس حرف اول رو می زنه.

msm021
April 4th, 2017, 22:19
سلام دوست عزیز
برای اینکار شما باید دو یا چند سرور تهیه کنید و روی همشون وب سرویس نصب کنید که در مثال میشه 1.1.1.1 و 2.2.2.2 و بعدش سورس کد سایتتون رو روی هر دو سرور نصب کنید. ضمن اینکه باید File Replication بین این دو سرور راه بندازید که هر فایلی به هر قسمت سایت اضافه میشه هر دو سرور داشته باشند یا از فایل شیر استفاده کنید. بعدش سرور سومی تهیه میکنید که روش دیتا بیس سوار میشه و در کانفیگ هر دو سایتتون که یک محتوا رو دارن تنظیم میکنید که از اون یک دیتابیس استفاده کنند. در DNS میایید آدرس سایت که میشه www.example.com (http://www.example.com) رو دو A Record براش درست میکنید مثلا :
www.example.com (http://www.example.com) 1.1.1.1
www.example.com (http://www.example.com) 2.2.2.2
با اینکار زمانی که کلاینت درخواست میده به یه کلاینت سرور 1.1.1.1 معرفی میشه و به کلاینت بعدی 2.2.2.2 و کلاینت بعدی 1.1.1.1 و کلاینت بعدی 2.2.2.2 که اصطلاحا میگن DNS داره Round Robin می کنه.

البته این راه ساده ترین حالتش هست ولی راهکارهای انترپرایز تری هم هستن مثل دستگاه های کمپانی F5 که در دنیا در بحث لود بالانس حرف اول رو می زنه.
سلام من این چیزایی رو که گفتین در باره اش تحقیق کردم فقط چند چیز رو متوجه نشدم این که میگین فایل به هر قسمت سایت اضافه بشه منظورتون فایل های کد سایت هست یا فایل هایی که کاربرا اپلود یا دانلود میکنن
بعدش این دیتابیسی که گفتین شامل فایل ها هم میشه (همون سوال قبلیم) یا فقط شامل mysql اینجور موارد میشه
بعدش این دی ان اس ها برای تمامی سرور ها دونه دونه به صورت یکسان ایجاد بشن

M.Abooali
April 5th, 2017, 01:21
در خصوص بسیاری از کیس های کاری میرور کاربردی نیست چون سرعت انتقال فایل ها حتی در حالت شبکه نزدیک و قدرتمند و دیسک ssd کند تر از اون هست که با پروسس های کوچک قابل قیاس باشد در نتیجه تاخیر در به روز رسانی سرورها خواهید داشت. ما چندین متد برای افزایش منابع داریم که دوستان اشاره کردند، اما شاید اشتباه اکثر پست ها حرف های گفته شده در خصوص گوگل است. چون در این حوزه خاص گوگل خیلی صاحب منصب و اعتبار نیست. غول این حوزه در گذشته یاهو و امروزه پیش در این عرصه فیسبوک و مایکروسافت هستند.

متدهای مختلف از آماتوری ترین (یا قدیمی ترین) شیوه ها مانند تقسیم بخش های یک وب سایت و قرار گیری اونها روی سرورهای مختلف با آدرس دهی و ساب دامین دهی گرفته تا ایجاد کلاسترینگ و کلود و لود بالانسینگ همگی مباحث مختلفی هستند که هر کدوم بسته به نوع کار و ساختار مورد نیاز باید استفاده شود. بحث CDN اینجا خیلی ارتباطی نداره، میشه از مباحث فوق برای ایجاد یک CDN قدرتمند بهره برد. میشود هم CDN ساده و مختصر داشت. برخی دچار سو تفاهم میشوند که CDN مثلا یک گزینه هم ردیف با کلاسترینگ و کلود هست.

اما در خصوص موضوع تاپیک،
شما در قدم نخست باید روشن کنید کجا مشکل دارید (ِیا قراره مشکل دار بشید) :



ظرفیت فضای دیسک - Storege
ظرفیت خواندن و نوشتن دیسک - I/O
حافظه ... Ram
پردازنده .. CPU
پردازش موازی / گرافیکی ... GPU
ترافیک شبکه ... Network bandwidth
ظرفیت شبکه (کانال) ... Channel Capacity
و ...


سپس بر اساس موارد هدف، میروید سراغ راه حل ها. این مسیر علمی و درست کار هست.

متاسفانه شخصا شاهد این بودم که شرکت های بزرگ اینترنتی یا برخی سازمان ها داخل کشور هم به شکل غیر علمی با صرف منابع زیاد به کلاسترینگ یا ایجاد کلود دست زدند. صرفا هدر دادن منابع بوده است،

در حقیقت اکثر موارد خود (یا مشتری) فریبی و یک نمایش از تکنولوژی مدرن و سطح بالا است تا استفاده و بهره مندی واقعی.