کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
سلام . :)
استادان و بزرگان هاستینگ ایران سوال داشتم که چگونه میشه رو سروری که centos نصب هست و درش دایرکت ادمین نصب شده پهنای باند رو کنترل کنیم .
یعنی این طور باشه که هر تعداد نفر که وارد سرور می شوند بتوانند از سرعت یک سان استفاده کنند :^O ... فکر کنم متوجه نشدید این طوری متوجه می شید :
سرعت سرور 100 مگابیت هست یعنی حدود 12 مگ .
در اتصال 1 : تعداد کاربران آنلاین 1 نفر + 2 نفر تازه وارد شدند . حدودا سرعت کاربران هر کدوم یک مگابایت هست و حدود 3 مگ از سرعت سرور رو به خودشون اختصاص می دن .
در اتصال 2 : تعداد کاربران آنلاین 5 نفر + 15 نفر کاربر جدید وارد شدند .حدودا سرعت کاربران هر کدوم یک مگابایت پیش فرض هست و حدود 20 مگ نیاز دارند
ولی در اتصال 2 ما می خوایین که سرعت سرور که 12 مگ هست بینشون تقسیم بشه یعنی :
12 تقسیم بر 20 = یعنی بر هر کدوم 600 کیلوبایت برسه !
و با افزایش کاربران آنلاین همین عمل تکرار بشه ( سرعت مساوی بین کاربران )
مثلا 50 نفر می یان روی سرور ....
12 تقسیم بر 50 = یعنی بر هر کدوم 24 کیلوبایت برسه .
کلا نتونند وقتی که کاربران دیگه هم نیاز به سرعت دارند یه کسی که سرعتش خیلی زیاد هست کل سرعت سرور رو بگیره و با تعداد اضافه شدن نفر ( آی پی ) سرعت به صورت مساوی تقسیم بشه .
سیستم عامل لینوکس هست و پنل دایرکت ادمین . !
فکر کنم دیگه متوجه شدید :65:
اگر میشه نرم افزاری یا ... معرفی کنید و کمک کنید تا بشه این عمل رو انجام داد .:53:
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
من تا الان فکر میکردم این قابلیت اتوماتیک هست که سرعت تقسیم شه ...
در ضمن 12مگابایت تقسیم بر 50 میشه 240 کیلوبایت یه صفر جا انداختید
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
نقل قول:
نوشته اصلی توسط
lvlehrad
من تا الان فکر میکردم این قابلیت اتوماتیک هست که سرعت تقسیم شه ...
در ضمن 12مگابایت تقسیم بر 50 میشه 240 کیلوبایت یه صفر جا انداختید
خیر .تا حدود میشه گفت مساوی تقسیم نمی شه ... یکی سرعت بالا باشد سرور می خوابد ( لالا )
حالا چه فرقی می کنه . راه حلش رو بگید !
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
نقل قول:
نوشته اصلی توسط
online24
راه حل شما
:39: Squid
سلام و علیکم
میشه در موردش و کارش توضیح بدید ؟
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
اینجوری بخواهید تقسیم کنید که غیر منطقی هست ! همه که ۱ مگ ندارن !!!! شاید از این ۵۰ نفر که اومدن ۴۰ نفر سرعت ۶۴کیلو داشته باشند . یک نفر ۵ مگ . یکی دیگه هم ۱ مگ . بقیه هم ....
این منطقیه که اونی که ۶۴کیلو داره ۲۴۰ کیلو بهش تخصیص داده بشه اما فقط از ۶۴ تاش بتونه استفاده کنه و اونی که ۵ مگ داره ۲۴۰ تا بیشتر نتونه مصرف کنه در حالی که سرور پهنای باند خالی داره ؟
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
با سناریو که ایشون نوشتن و من برداشت کردم فکر کنم میخوان که یه محدودیت حداکثر استفاده از پهنای باند شبکه برای کل کاربراشون بزارن !
البته ممکن هست ولی در عمل مشکل پیش میاد ! چون سهم خیلی کمی میرسه به کاربراشون ...
من باز متوجه نشدم ! منظورتون از کاربر بازدید کننده های اون سایت هست ؟ یا کلا کاربر سرور ( مشتری ) که درخواست منابع داره ...
فلسفه سرویس Sharing هم اینه که قانون جنگل پیش بیاد و همینه که شما میتونید تعداد زیادی کاربر داشته باشید ...
Squid هم به عنوان پراکسی ، Cach Server ، و مدیریت پهنای باند حرفه ای کاربرد داره
نصبش کاری نداره ولی کانفیگش ریزه کاری زیاد داره ...
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
نقل قول:
نوشته اصلی توسط
online24
با سناریو که ایشون نوشتن و من برداشت کردم فکر کنم میخوان که یه محدودیت حداکثر استفاده از پهنای باند شبکه برای کل کاربراشون بزارن !
البته ممکن هست ولی در عمل مشکل پیش میاد ! چون سهم خیلی کمی میرسه به کاربراشون ...
من باز متوجه نشدم ! منظورتون از کاربر بازدید کننده های اون سایت هست ؟ یا کلا کاربر سرور ( مشتری ) که درخواست منابع داره ...
فلسفه سرویس Sharing هم اینه که قانون جنگل پیش بیاد و همینه که شما میتونید تعداد زیادی کاربر داشته باشید ...
Squid هم به عنوان پراکسی ، Cach Server ، و مدیریت پهنای باند حرفه ای کاربرد داره
نصبش کاری نداره ولی کانفیگش ریزه کاری زیاد داره ...
عزیزان ... فداتون بشم ... قربونتون برم . خاک زیر پاتونم ....... یه ساعت روضه خوندم بابا !
آقا اصلا ریست !!!
ببنید سروری داریم که مثلا الان چند کاربر می یان که کل پهنای باند سرور رو به خودشون اختصاص می دن ... نوش جونشون به خدا
حالا کاربر بد بختی که تازه می یاد می خوام بتونه سهم خودش رو از پهنای باند برداشت کنه
یعنی تا وقتی مثلا کسی سرعتش 12 مگ هست (پیش فرض: الان دوستان نیان هرچی به زهنشون می رسه بگن ! یکی میگه وجود نداره ... عه ... ) و کل پهنای باند رو می کشه .... بعد دو تا می شن هر کدوم 6 مگ ! بعد ... بعد .و..
یعنی هر کسی که وارد شد پهنای باند بین کل کاربران تقسیم بشه ... حالا کاربری بیشتر نمی تونه استفاده کنه ... چون سرور شلوغ هست .. نرم افزار اجازه نمی ده .
ای خدا ... امید وارم .. اساتید فهمیده باشن
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
میتونید محدودیت دانلود (استفاده از پهنای باند) برای هر کاربر بزارید .
با وب سرور یا بطور پیشرفته با squid میتونید این کارو کنید ...
الان محدودیت بزاریم برای هر کاربر که مثلا حداکثر با سرعت 100kb ( یا هرچی ) حداکثر بتونه دانلود کنه ، این کارتونو راه میندازه ؟
اگه نه که بازم باید بیشتر توضیح بدید ...
پاسخ : کمک:چگونه سرعت را در سرور لینوکسی کنترل کنیم با پنل دایرکت ادمین
Squid و ... واسه شبکه های اینترنتی ( ADSL / Dial UP / v-pn) کاربرد داره ، که همه چیز کاربر میره زیر ذره بین ، حتی میشه فهمید چه سایت هایی رفته ، چه برسه به کنترل سرعت !
ولی ایشون واسه سرور hosting میخوان ، که مثلاً تعیین کنند هر کسی بخواد فایل دانلود کنه حد اکثر با 50 kB/s بتونه دانلود کنه ( مثلاً )
که این کارها رو فقط به فایروال میشه انجام داد ، که فکر کنم با csf بشه چنین کاری انجام داد ( احتمال خطا توش خیلی زیاد هست و اصلاً توصیه نمیشه )