تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: حداکثر تعداد کانکشن به بانکهای مختلف در آن واحد

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    28

    پيش فرض حداکثر تعداد کانکشن به بانکهای مختلف در آن واحد

    میخواستم ببینم در زبانهای asp یا php حداکثر تعداد کانکشنی که در یک لحظه میتونه با انواع بانک داده (mysql,sql,access,...) مرتبط باشه چند تاست ؟

    لطفا اگر مقاله ای در این زمینه دارید دریغ نکنید که لازم دارم.

    ایمیل من :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  2. #2
    حـــــرفـه ای mehdi_ok1's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,564

    11

    با سلام

    تا جایی که من میدونم هیچ محدودیتی در ارتباط با کانکشن وجود نداره

    اما در دات نت یه چیز پیش فرضی وجود داره به نام Max Pool Size

    Max Pool Size به صورت پیش فرض روی 100 هست

    و اگه بیش از 100 نفر از دیتابیس شما استفاده کنند به مشکل بر میخوری

    شما میتونی این عدد رو خیلی بالاتر بدی مثلا

    Max Pool Size=10000

    ضمنا اگر از #C یا VB.Net استفاده مي‌كنيد، هر جايي كه شيء كانكشن ساخته شده، كل مجموعه را داخل عبارت using قرار دهيد. به اين صورت پس از خاتمه مجموعه كد، حتما كانكشن مورد نظر بسته و رها خواهد شد.
    مثلا با این کد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    امیدوارم برات به درد خور بوده باشه

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    28

    پيش فرض

    با تشکر از جوابت داداش مهدی!

    عارضم که انشاءالله يه سايت ميخوام بنويسم که خدمات اسکریپت رايگان ميده (شبیه وبگذر) و با php

    میخوام که اگه تعداد خيلي بالايي با هم وصل شدن به بانک مشکلی پیش نیاد.

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

    Mysql یا Sql یا Access!!! یا Oracle یا Interbase يا ... ؟

    (قبلا یه مقاله در این باره داشتم الان هر کاری کردم و هرچي سرچيدم ، نتونستم پیداش کنم)

    اگه کسی بتونه یه جواب علمی برام پیدا کنه دعا میکنم خدا مادر بچه هاشو زیاد کنه

  4. #4
    حـــــرفـه ای mehdi_ok1's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,564

    پيش فرض

    به نظر من بهترین اراکله که قابلیت و انعطاف خوبی نسبت به بقیه دیتابیس ها داره ؟

    البته یه نمه سخته و گرون

  5. #5
    آخر فروم باز
    تاريخ عضويت
    Jan 2006
    محل سكونت
    127.0.0.1
    پست ها
    2,664

    پيش فرض

    من هم با PHP یه تست با صد هزار تا کانکشن کردم ، مشکلی نبود!
    میتونی خودت هم تست کنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با این کد ، 100000 کانکشن همزمان باز میشه و در صورتی که موفق بشه تو باز کردن هر کانکشن ، مقدار 1 و در غیر اینصورت ، مقدار 0 رو به متغیر t$ میده و نتیجه رو به مرورگر میفرسته...

    همونطور که مهدی جان گفتند ، اراکل از نظر سرعت در دیتابیس های بزرگ بهترین بوده و هست...
    Last edited by my friend; 14-01-2008 at 22:24.

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    28

    پيش فرض

    از نظرات دوستان تا بحال متشکرم

    در یک جمع بندی که خودم از این نظرات و ... (!) داشتم به اين نتیجه رسیدم :

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

    در مورد نوع بانک هم هر چند اوراکل برای بانکهای عظیم خوبه اما چون کار ما کوچیکه و تعدادش بالاست نه حجمش ، لذا همون مای اسکیوال به نظر سریعتر اومد چون با آبجکتهای خارجی اجرا نمیشه. (برخلاف بانکهای دیگه)

    باز هم متشکر ، خدا مادر بچه هاتونو زیاد کنه!

  7. #7
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    28

    پيش فرض

    این آدرس خیلی مقایسه جالبی کرده :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    صد رحمت به مای اسکیو ال ، البته اوراکل هم فقط حجم داده و ...ش زیاده وگرنه باز هم به این نتیجه رسیدم که MySql برا کار من بهتره.

  8. #8
    حـــــرفـه ای mehdi_ok1's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,564

    پيش فرض

    بله
    من هم برای شما MySql رو توصیه میکنم(البته نسبت به این کاری که قراره تو سایتتون انجام بگیره)

    موفق باشید

  9. #9
    در آغاز فعالیت
    تاريخ عضويت
    Jan 2008
    پست ها
    3

    پيش فرض

    اشتباه نکنید تعداد کانکشن ها نامحدود نیست در یک پروژه واقعی و یک سرور واقعی تعداد کانکشن ها محدود است تقریبا عددی بین 30 تا 50 کانکشن از یک اکنت می تواند همزمان به mysql وصل بشود و بعد از این تعداد که توسط مسئول سرور تنظیم شده از اکنت شما اجازه کانکت داده نمی شود البته لزومی ندارد که مثلا 50 تا کانکشن باز کنید از کانکشن های دائمی استفاده کنید mysql_pconnect یک کانکشن ایجاد میکند و این کانکشن باقی می ماند تا دفعه بعد که استفاده کنید و هر چند بار که اسکریپت اجرا بشود از همین کانکشن استفاده می شود...طراحی دیتابیس مهمترین بخش است و حتی روی سرور اوراکل هم با یک طراحی بد نتیجه نخواهید گرفت mysql برای ترافیک و حجم بالای اطلاعات نیازمند طراحی و بهینه سازی دارد در غیر این صورت مشکل پیدا می کنید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •