ASP.NET পারফরম্যান্স 32 বিট / 64 বিট সার্ভারের মধ্যে হ্রাস পায়


9

আমরা বর্তমানে আমাদের 32 বিট প্রোডাকশন সার্ভারকে আরও শক্তিশালী bit৪ বিট সার্ভারে আপগ্রেড করার প্রক্রিয়ায় রয়েছি, যখন এএসপি.এনইটি ৪-তে আপগ্রেড করছি তবে কিছুটা হালকা লোড টেস্টিং করার পরে আমরা মনে করি যে একটি কার্যকারিতা হ্রাস পাচ্ছে!

আমি কয়েকটি সাধারণ ব্যবহারের ক্ষেত্রে 20 ব্যবহারকারীদের ধ্রুবক লোড সহ একটি সাধারণ লোড পরীক্ষা তৈরি করেছি এবং ফলাফলগুলি তুলনা করছি:

পৃষ্ঠা প্রতিক্রিয়া

আপনি দেখতে পাচ্ছেন, সর্বাধিক পারফর্মিং কনফিগারেশন হ'ল এএসপি.নেট ২.০ সহ বিদ্যমান 32 বিট সার্ভার।

আপনি দেখতে পাচ্ছেন যে 64 বিট মেশিনে 32 বিট মোডে আইআইএস চালিয়ে এটি বিদ্যমান 32 বিট সার্ভারের সাথে মোটামুটি তুলনামূলক, তবে 64 বিট সার্ভারে আইআইএস 64 বিট মোডে চালানোর সময় - পারফরম্যান্স উল্লেখযোগ্যভাবে দরিদ্র। আমি নিশ্চিত নই যে এটি কেন, নতুন সার্ভারের চেয়ে ভাল।

কোনও কারণে, আমি যখনই আইআইএসের সাথে bit৪ বিবিতে পরীক্ষার চেষ্টা করি, শুরুতে একটি বড় স্পাইক থাকে, তবে এটি সমাপ্ত হয় তবে 32 বিবিটের চেয়ে বেশি প্রতিক্রিয়া সময় সহ। আমি 32 বিট মোডে আইআইএস চালালে স্পাইকটি চলে যায়।

64 বিট স্পাইক

নোট করুন যে অ্যাপ পুল / অ্যাপ্লিকেশন পরীক্ষাগুলির মধ্যে পুনরায় আরম্ভ করা হচ্ছে না, তবুও স্পাইকটি ধারাবাহিকভাবে সেখানে রয়েছে এবং অন্যান্য কনফিগারেশনের চেয়ে প্রতিক্রিয়া বেশি higher

সুতরাং - আমার প্রশ্ন হ'ল কেন এমন কারও কি ধারণা আছে? আমার কোন কনফিগার সেটিংস সেট করতে হবে? পার্থক্যের কারণ কীভাবে আমি সংকুচিত করতে পারি সে সম্পর্কে কারও কি কিছু পয়েন্টার রয়েছে?

বর্তমান প্রোডাকশন সার্ভার: 2003 2003 - 32 বিট - আইআইএস 6 সার্ভার উইন

নতুন সার্ভার: উইন সার্ভার 2003 আর 2 - 64 বিট - আইআইএস 6

উত্তর:


4

ডকুমেন্টেশন অনুসারে এমএস সুপারিশ করে 32 টি বিট অ্যাপ পুলগুলি 64 বিট সার্ভারে চালানোর জন্য একটি ওয়েব অ্যাপ্লিকেশনটিকে আর (অভ্যন্তরীণ) বেশি মেমরি ব্যবহার করা উচিত নয়।

32 বিট অ্যাপস সবসময় আরও পারফরম্যান্ট - ছোট পয়েন্টার মানে নির্দিষ্ট নির্দেশাবলীর জন্য কম মেমরির প্রয়োজন হয় যার মানে আরও ভাল ক্যাশে হিট অনুপাত।

Bit৪ বিট প্রক্রিয়া কেবলমাত্র সীমাবদ্ধ করে তোলে - যখন কোনও প্রক্রিয়াটিতে সত্যিকারের আরও মেমরির প্রয়োজন হয়। যদি আপনি আপনার ওয়েব ফ্রন্টের প্রান্তটি ঠিক সেইভাবে করে রাখেন (সম্মুখ প্রান্তে) এর পক্ষে এত বেশি মেমরির প্রয়োজন হয় না এমন কোনও কারণ নেই;)

শীর্ষে, এটি আরও পারফরম্যান্ট সংস্করণগুলিতে আপগ্রেড করার জন্য কিছুটা অর্থবোধ করে। আইআইএস 6 টিম পারফরম্যান্সের দিক থেকে বড় করেছে - আপনি যদি এএসপি.এনইটি / পরিচালিত কোড চালনা করেন তবে আইআইএস 7.5 অনেক বেশি ভাল SP


আকর্ষণীয়, ধন্যবাদ। আমি মনে করি না যে সুপারিশের সাথে আপনার এমএস ডকের সাথে একটি লিঙ্ক আছে তাই আমি আরও কিছু পড়তে পারি? দুর্ভাগ্যক্রমে আমি II7 + ব্যবহার করতে পারি না কারণ আমি উইন 2 কে 3 :(
ডেভিডমাস্টারস 84

আইআইএস.টোন - হোস্টিং গাইডলাইনস;) আইআইএস 7,)
টমটম

"ওয়েব অ্যাপ্লিকেশনটি যাইহোক যাইহোক আরও মেমরি ব্যবহার করা উচিত নয়" শোনা যাচ্ছে বিল গেটস 80 এর দশকে বলেছিল :) আপনার গাইডলাইনগুলির জন্য কোনও লিঙ্ক আছে?
ফ্রেড্রিক জোহানসন

2

আমরা আমাদের উইন্ডোজ 2 কে 3 সার্ভারে এটি চেষ্টা করেছিলাম এবং এটি একই জিনিস পেয়েছি, আমি এই সময়ে এখানে ছিলাম না তবে এমএস তাদের it৪ বিট ব্যবহারের উপায় নিয়ে কিছু করার ছিল। নেট 2K3- এ নিশ্চিত নন (আমাকে যে ব্যক্তি বলেছিলেন তিনি এমভিপি তাই কী আমি তার উপর তার কথা গ্রহণ করব।)

এবং কেবল আপনাকে তা জানাতে যে আপনি যদি Win2K8 এ যান তবে আপনি আমাদের সার্ভারের সাথে এখানে যেমনটি করেছিলেন তেমন একই জিনিসটি দেখতে পাবেন এবং একই পারফরম্যান্সের সমস্যা পেয়েছেন। থেকে আমি কি বলা হয়েছে ইন্টিগ্রেটেড পাইপলাইনগুলি ব্যবহার 64bit নেট সুবিধা গ্রহণ করতে পড়া একটি বিট সুপারিশ করা হয় ( http://msdn.microsoft.com/en-us/magazine/cc135973.aspx )

দুঃখিত, এটি আপনার প্রশ্নের উত্তর দেয় না তবে আমি ভেবেছিলাম যে আমি আপনাকে জানিয়ে দেব যে আপনিই এই সমস্যাটি দেখছেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.