واضح آرشیو وب فارسی:سایت ریسک: 8113703714-01-2008, 04:08 PMمیخواستم ببینم در زبانهای asp یا php حداکثر تعداد کانکشنی که در یک لحظه میتونه با انواع بانک داده (mysql,sql,access,...) مرتبط باشه چند تاست ؟ لطفا اگر مقاله ای در این زمینه دارید دریغ نکنید که لازم دارم. ایمیل من : [email protected] mehdi_ok114-01-2008, 07:22 PMبا سلام تا جایی که من میدونم هیچ محدودیتی در ارتباط با کانکشن وجود نداره اما در دات نت یه چیز پیش فرضی وجود داره به نام Max Pool Size Max Pool Size به صورت پیش فرض روی 100 هست و اگه بیش از 100 نفر از دیتابیس شما استفاده کنند به مشکل بر میخوری شما میتونی این عدد رو خیلی بالاتر بدی مثلا Max Pool Size=10000 ضمنا اگر از #C یا VB.Net استفاده ميكنيد، هر جايي كه شيء كانكشن ساخته شده، كل مجموعه را داخل عبارت using قرار دهيد. به اين صورت پس از خاتمه مجموعه كد، حتما كانكشن مورد نظر بسته و رها خواهد شد. مثلا با این کد !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! امیدوارم برات به درد خور بوده باشه :10: 8113703714-01-2008, 07:39 PMبا تشکر از جوابت داداش مهدی! عارضم که انشاءالله يه سايت ميخوام بنويسم که خدمات اسکریپت رايگان ميده (شبیه وبگذر) و با php میخوام که اگه تعداد خيلي بالايي با هم وصل شدن به بانک مشکلی پیش نیاد. حالا میخواستم ببینم چه تنظیماتی باید اعمال بشه و همچنین نوع بانک بهتره کدوم باشه که تو تعداد بالای کانکشن مشکلی پیش نیاد براش؟ Mysql یا Sql یا Access!!! یا Oracle یا Interbase يا ... ؟ (قبلا یه مقاله در این باره داشتم الان هر کاری کردم و هرچي سرچيدم ، نتونستم پیداش کنم) اگه کسی بتونه یه جواب علمی برام پیدا کنه دعا میکنم خدا مادر بچه هاشو زیاد کنه :D mehdi_ok114-01-2008, 07:42 PMبه نظر من بهترین اراکله که قابلیت و انعطاف خوبی نسبت به بقیه دیتابیس ها داره ؟ البته یه نمه سخته و گرون my friend14-01-2008, 10:13 PMمن هم با PHP یه تست با صد هزار تا کانکشن کردم ، مشکلی نبود! میتونی خودت هم تست کنی: <? for($i; $i<100000; $i++){ if($cs[]=mysql_connect(localhost, root) && $s[]=mysql_select_db(test)) $t[]=1; else $t[] = 0; } for($i; $i<100000; $i++){ mysql_close($cs[$i]); } print_r($t); ?> با این کد ، 100000 کانکشن همزمان باز میشه و در صورتی که موفق بشه تو باز کردن هر کانکشن ، مقدار 1 و در غیر اینصورت ، مقدار 0 رو به متغیر t$ میده و نتیجه رو به مرورگر میفرسته... همونطور که مهدی جان گفتند ، اراکل از نظر سرعت در دیتابیس های بزرگ بهترین بوده و هست... 8113703715-01-2008, 03:22 AMاز نظرات دوستان تا بحال متشکرم در یک جمع بندی که خودم از این نظرات و ... (!) داشتم به اين نتیجه رسیدم : تعداد کانکشن ها تقریبا نامحدوده و تنها چیزی که محدودش میکنه منابع سخت افزاری سیستم (مثل رم) هست. در مورد نوع بانک هم هر چند اوراکل برای بانکهای عظیم خوبه اما چون کار ما کوچیکه و تعدادش بالاست نه حجمش ، لذا همون مای اسکیوال به نظر سریعتر اومد چون با آبجکتهای خارجی اجرا نمیشه. (برخلاف بانکهای دیگه) باز هم متشکر ، خدا مادر بچه هاتونو زیاد کنه! 8113703715-01-2008, 04:25 PMاین آدرس خیلی مقایسه جالبی کرده : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! صد رحمت به مای اسکیو ال ، البته اوراکل هم فقط حجم داده و ...ش زیاده وگرنه باز هم به این نتیجه رسیدم که MySql برا کار من بهتره. mehdi_ok115-01-2008, 11:24 PMبله من هم برای شما MySql رو توصیه میکنم(البته نسبت به این کاری که قراره تو سایتتون انجام بگیره) موفق باشید lastpro24-01-2008, 12:37 AMاشتباه نکنید :) تعداد کانکشن ها نامحدود نیست :) در یک پروژه واقعی و یک سرور واقعی تعداد کانکشن ها محدود است تقریبا عددی بین 30 تا 50 کانکشن از یک اکنت می تواند همزمان به mysql وصل بشود و بعد از این تعداد که توسط مسئول سرور تنظیم شده از اکنت شما اجازه کانکت داده نمی شود :)البته لزومی ندارد که مثلا 50 تا کانکشن باز کنید :) از کانکشن های دائمی استفاده کنید mysql_pconnect یک کانکشن ایجاد میکند و این کانکشن باقی می ماند تا دفعه بعد که استفاده کنید و هر چند بار که اسکریپت اجرا بشود از همین کانکشن استفاده می شود...طراحی دیتابیس مهمترین بخش است و حتی روی سرور اوراکل هم با یک طراحی بد نتیجه نخواهید گرفت :) mysql برای ترافیک و حجم بالای اطلاعات نیازمند طراحی و بهینه سازی دارد در غیر این صورت مشکل پیدا می کنید. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 729]