PDA

View Full Version : حرفه ای: php در یک سرور و دیتابیس در سرور دیگر



beh3000
یک شنبه 30 آذر 1393, 11:08 صبح
سلام

میخوام بدونم اگر که دوتا سرور داشته باشیم هر دو هم در یک دیتاسنتر باشند و با هم شبکه شده باشند در این صورت امکانش هست که برای اتصال به دیتا بیس به جای آی پی اینترنتی آی پی شبکه داخلی سرور دیتابیس رو کانکت کنیم ؟

یعنی اگه سرور دیتابیس آی پی داخلیس 192.168.1.2 باشه میشه اینجوری کانکت کرد ؟


$conn = new mysqli('192.168.1.2', $username, $password);


معمولا دیتا سنترها این کار رو انجام میدن برای مشتری ( دوتا سرور اختصاصی ) ؟ ... اصلش به چه شکلی هست آی پی اینترنتی یا داخلی ؟

H:Shojaei
یک شنبه 30 آذر 1393, 11:20 صبح
منظورتون رو نفهمیدم ولی اگر منظورتون یه شبکه لوکال هست بله میشه شما میتونید تو یه شبکه لوکال یه وب سرور ران کنید و از طریق سایر سیستم های اون شبکه به اون وب سرور دسترسی داشته باشید...
شبکه شبکس چه اینترنتی چه لوکال به قول یکی از دوستان شبکه کار شما هر کاری که تو اینترنت میتونید انجام بدید به بهترین نحو روی یک شبکه اوکال میتونید انجامش بدید...
ولی باید با یک متخصص شبکه واسه ارتباط کلاینت ها با وب سرور محلی صحبتی داشته باشید..

arta.nasiri
یک شنبه 30 آذر 1393, 11:24 صبح
در صورتی که پورت ۳۳۰۶ باز باشه و دسترسی های مورد نظر به user داده بشه، بله امکانش هست.

beh3000
یک شنبه 30 آذر 1393, 11:31 صبح
معمولا به چ شکلیه آی پی اینترنتی یا آی پی داخلی استفاده میشه ؟

اگه سرور سایت و دیتا بیس جدا باشه و آی پی اینترنتی استفاده کنیم از هنگامی که هردو در یک سرور باشند سرعتش چقدر فرق میکنه ؟

از نظر سرعت آی پی داخلی چقدر سرعتش میتونه بیشتر باشه ؟ خیلی محسوسه ؟

به نظرتون پربازدیدترین سایت های ایران مانند بلاگفا آپارات میهن بلاگ فیس نما و ... به اندازه ای رسیدن که سایتشون در یک سرور و دیتابیس در سرور دیگه ای باشه ؟

مهرداد سیف زاده
یک شنبه 30 آذر 1393, 12:03 عصر
شما اگر روی هر سروری apache نصب کنید و به اون سرور ping داشته باشید با نوشتن آدرس ip‌ اون سرور در مرورگر سایت موود بر روی سرور نشون داده میشه. حالا چه روی شبکه لوکال باشه و چه اون ور دنیا یعنی وقتی میگیم ping داشته باشید، بهش متصل هستید.
در مورد mysql یا mssl هم قضیه همین طور هست.
راهنمای زیر رو هم مطالعه کنید
http://seifzadeh.blog.ir/post/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%A8%D9%87-Mysql-%D9%87%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B4%D8%AA%D8%B1%D8%A7%DA%A9%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-%D9%88%D8%B5%D9%84-%D8%B4%D9%88%DB%8C%D9%85

در مورد بزرگی کار هم بستگی به سیاست و نحوه طراحی داره. امکان داره حتی برای راه اندازی یه سایت سرویس dns بر روی یک سرور و apache بر روی سرور دیگه و دیتابیس در سرور جداگانه ای باشه یا شما سه تا سرور داشته باشید و روی همشون dns,وب سرور و دیتابیس باشه و به صورت همزمان با هم replication داشته باشند و بسته به ip‌هر کاربر و در کدوم منطقه زمانی هست به سرور خاصی فرستاده بشه یا بسته به فشار سرور به سرور دیگری منتقل بشه.
http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html