PDA

View Full Version : تست سرعت و قدرت هاست



ramin149
یک شنبه 25 تیر 1391, 13:14 عصر
من یک هاست از یک شرکتی گرفتم ولی می خوام سرعت و قدرت سرورم رو امتحان کنم . و ببینم سرعتش نسبت به بقیه سرور ها خوب یا نه . آیا نرم افزاری یا ابزاری برای این کار وجود داره ؟؟؟

mmnoody2006
یک شنبه 25 تیر 1391, 14:02 عصر
دوست عزیز اگه سرور مجازی بود یه راهی داشت ولی هاست رو تقریبا نمی شه

ramin149
یک شنبه 25 تیر 1391, 14:07 عصر
یعنی هیچ روشی وجود نداره .
آخه برای یکی از مشتریان یک سایت طراحی کردم و میگه 30 ثانیه طول میکشه که سایت بالا بیاد و میگه مشکل از هاست ولی من میگم اول از همه حجم سایت زیاد و دوم مشکل از اینترنت . حالا من می خوام بهش حالی کنم که مشکل از هاست نیست . و این حالت بیشتر از اینترنت و حجم گرافیکی سایت . آیا روشی وجود داره برای تست سرعت هاست . ؟؟؟

آدرس سایت :http://osveh.eu/
اگر امکان داره نظر خود را در مورد سرعت لود سایت بگید . با تشکر .

afg_javan
یک شنبه 25 تیر 1391, 14:33 عصر
http://host-tracker.com

یکی از این نوع سرویسهاست

afg_javan
یک شنبه 25 تیر 1391, 14:39 عصر
آدرس سایت :http://osveh.eu/
اگر امکان داره نظر خود را در مورد سرعت لود سایت بگید . با تشکر .

واقعا سرعت لودش پایینه
من ویواستیت سایتی که طراحی کردید رو در قالب فایل تکست ذخیره کردم چیزی حدود 70 کیلوبایت شد این در حالی بود که در صفحه ایی چک کردم هیچ مطلبی وجود نداشت

بعضی روش ها برای افزایش سرعت لود:

استفاده از ماژول gzip
غیر فعال کردن viewstate
بهینه سازی فایل ها سی اس اس و جاوااسکریپت

ramin149
یک شنبه 25 تیر 1391, 14:41 عصر
حالا این اعداد و ارقامی که نشان می ده به چه معنایی . در چه صورت هاست خوبه یا بد ؟؟؟

afg_javan
یک شنبه 25 تیر 1391, 14:46 عصر
این سایت می یاد با حدود 48 سرور ، پراکنده در کشورهای مختلف جهان سایت رو درون خود لود می کنه
معمولا اگر Response time حدودا 2 ثانیه به پایین تر باشه بهتره
من الان یک سایت دیگه رو چک کردم سرعت لود به طور معمول 0.8 ثانیه شد

afg_javan
یک شنبه 25 تیر 1391, 14:55 عصر
البته الان که دارم چک می کنم می بینم ساختار این سایت در دو مرورگر فایرفاکس با کروم متفاوت هست
اگر از فایرفاکس استفاده می کنید یک سربرگ اضافه تر مشاهده می کنید با نام Speed
هر چه Speed بیشتر باشد خب به تبع سرور شما دارای سرعت خوبی است

alonemm
یک شنبه 25 تیر 1391, 15:13 عصر
باسلام:

میتونید یک عملیات مثل یک حلقه تکرار و یا یک کوئری با رکورد بالا رو واکشی کنید و نتیجه رو در قالب زمان با timespan بگیرید.

البته دقت داشته باشید اگر شما دسترسی مستقیم به سرور نداشته باشید نکاتی مثل پهنای باند و سرعت انترنت میتونه شما رو از نتیجه اصلی دور کنه.


موفق باشید.

ramin149
یک شنبه 25 تیر 1391, 15:58 عصر
واقعا سرعت لودش پایینه
من ویواستیت سایتی که طراحی کردید رو در قالب فایل تکست ذخیره کردم چیزی حدود 70 کیلوبایت شد این در حالی بود که در صفحه ایی چک کردم هیچ مطلبی وجود نداشت

بعضی روش ها برای افزایش سرعت لود:

استفاده از ماژول gzip
غیر فعال کردن viewstate
بهینه سازی فایل ها سی اس اس و جاوااسکریپت

الان که دارم می گردم در پروژه ام نمی تونم ViewState رو که در وب سایتم استفاده گردم رو پیدا کنم که ببینم می تونم تغییرش بدم یا نه ؟؟؟ آیا راه حلی برای پیدا کردن ویواستیت هست .؟
و gzip چیه و آموزش استفاده از آن رو قرار دهید . با تشکر .

NIK
یک شنبه 25 تیر 1391, 16:17 عصر
الان که دارم می گردم در پروژه ام نمی تونم ViewState رو که در وب سایتم استفاده گردم رو پیدا کنم که ببینم می تونم تغییرش بدم یا نه ؟؟؟ آیا راه حلی برای پیدا کردن ویواستیت هست .؟
و gzip چیه و آموزش استفاده از آن رو قرار دهید . با تشکر .

درباره ViewState تحقیق کن. بعضی جاها بهتره ViewState رو غیر فعال نکنی. مثل فرم ثبت نام کاربر و ...

gzip هم روی iis و هم از طریق web.config قابل تنظیم هست.

afg_javan
یک شنبه 25 تیر 1391, 17:20 عصر
هر کنترل تحت سرور یک ویژگی با نام enableviewstate داره
کافیه اونو برابر با false قرار بدی

درباره gzip
کلاس زیر رو دانلود کن و در پوشه app_code قرار بده

دانلود (http://www.uploadbaz.com/cv8s88bw2ul3)

تابعی در پروژه خود مانند زیر ایجاد کنید



public static void feshorde()
{
HttpContext conte = HttpContext.Current;
HttpRequest req = conte.Request;
string accepencoding = req.Headers["Accept-Encoding"];
HttpResponse respo = conte.Response;
if (!string.IsNullOrEmpty(accepencoding))
{
accepencoding = accepencoding.ToUpperInvariant();
respo.Filter = new GZipStream(conte.Response.Filter, CompressionMode.Compress);
if (accepencoding.Contains("GZIP"))
{
respo.AppendHeader("Content-encoding", "gzip");
}

else if (accepencoding.Contains("DEFLATE"))
{
respo.AppendHeader("Content-encoding", "deflate");
}
}
}


در مستر پیج خود تابع زیر رو اضافه کنید


protected override void Render(HtmlTextWriter writer)
{
feshorde();
base.Render(writer);
}



حالا در web.config در تگ system.web کد زیر رو وارد کن

<httpModules>
<add type="ScriptCompressorModule" name="ScriptCompressorModule"/>
</httpModules>

ramin149
یک شنبه 25 تیر 1391, 19:36 عصر
<httpModules>
<add type="ScriptCompressorModule" name="ScriptCompressorModule"/>
</httpModules>



من تنظیمات gzip را در وب سایتم انجام دادم . روی کامپیوترم به خوبی جواب داد و درست کار می کرد . اما وقتی روی سرور آپلود کردم . خطا می داد . تا اینکه کد بالا رو برداشتم که درست شد . مشکل از کجاست و باید روی سرور چه کاری انجام دهم ؟؟؟

afg_javan
یک شنبه 25 تیر 1391, 20:20 عصر
متن خطا رو بگزارید اینجا تا ببینم می تونم راهنمایی تون کنم

در ضمن تا این ماژول در در web.config ست نشه عملیات gzip انجام نمی شه

ramin149
دوشنبه 26 تیر 1391, 12:30 عصر
خطایی که نمایش می ده .
89786

afg_javan
دوشنبه 26 تیر 1391, 19:03 عصر
باید ازتون عذرخواهی کنم که دیر جواب می دم
به روش زیر یک بار دیگر امتحان کنید
کلاسی رو که ضمیمه کردم دانلود کنید و در دایرکتوری app_code قرار دهید
سپس در web.config داخل تگ system.web کد زیر رو وارد کنید


<httpModules> <add type="CompressionModule" name="CompressionModule" /> </httpModules>


این روش یک روش ساده ی دیگه هست و لازم نیست در مسترپیج خود چیزی بنویسید
فرق زیادی بین این روش و روش قبلی وجود نداره فقط
در این روش برنامه به طور کامل فشرده می شه و شاید بشه گفت تاثیر 41% در سرعت داره.

soroush_vs
سه شنبه 27 تیر 1391, 14:39 عصر
با سلام
آیا این روش ها باعث کاهش کارایی در سمت سرور نمیشه؟چون کامپرس کردن باعث تحمیل بار اضافی طرف سرور برای دیکامپرس شدن خواهد شد
این روش ها چقدر جواب گرفتید؟ تا چه حد قابل اطمینان و پیاده سازی هست؟ برای پروژه های بزرگ میشه روی این روش ها حساب کرد؟
آیا مطلب تایید شده ای هست ؟هزینه هایی که برای به کار بردن این روش هست چی هست ؟

afg_javan
پنج شنبه 29 تیر 1391, 11:23 صبح
خب به تبع بر روی سرور فشار حداقلی به وجود می آد
اما از لحاظ perfomance بگم
استفاده از این روش اگر چه برای فشرده سازی بر روی سرور فشار وارد می کند اما این کار فقط یکی بار انجام می شود
دوم اینکه بسیاری از سایت های بزرگ هم از عمل gzip برای فشرده سازی سایت خود استفاده میکنند اما نمی دونم که دقیقا از همین روش استفاده میکنند
سوم من در پروژه هاییکه اجرا کردم با مشکلی روبرو نشدم و گاهی تونستم حجم صفحات خود را به نصف کاهش دهم
چهارم اینکه ...

bojakh
پنج شنبه 29 تیر 1391, 21:13 عصر
دوست عزیز performance سایت شما 66 از 100 هست من چک کردم
یه سری کارا هست که باید انجام بدی مثل :
1- فعال کردن کش
2- بهینه سازی عکسات
3- استفاده از css sprites
4- بعضی از عکسات 2 بار لود میشه
5- فایلهای جاوا و سی اس اس رو یکی کن

ramin149
دوشنبه 02 مرداد 1391, 22:24 عصر
باید ازتون عذرخواهی کنم که دیر جواب می دم
به روش زیر یک بار دیگر امتحان کنید
کلاسی رو که ضمیمه کردم دانلود کنید و در دایرکتوری app_code قرار دهید
سپس در web.config داخل تگ system.web کد زیر رو وارد کنید




<httpModules> <add type="CompressionModule" name="CompressionModule" /> </httpModules>


این روش یک روش ساده ی دیگه هست و لازم نیست در مسترپیج خود چیزی بنویسید
فرق زیادی بین این روش و روش قبلی وجود نداره فقط
در این روش برنامه به طور کامل فشرده می شه و شاید بشه گفت تاثیر 41% در سرعت داره.

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

90148