কিছুক্ষণ ধীর হয়ে যাওয়ার পরে প্রথম অনুরোধ - এএসপি.নেট এমভিসি / আইআইএস 8.5 / উইন্ডোজ সার্ভার 2012 আর 2 ভিপিএস


12

আমি 1 জিবি র‌্যামের সাথে উইন্ডোজ সার্ভার 2012 আর 2 / আইআইএস 8.5 এর সাথে একটি ভিপিএসে একটি স্বল্প ট্রাফিক এএসপি.নেট এমভিসি 5 অ্যাপ্লিকেশনটি হোস্ট করছি।

আমার সমস্যাটি হ'ল কোনও অনুরোধ ছাড়াই কিছু সময়ের পরে প্রথম অনুরোধটি সর্বদা একটি ধীর সাড়া পায় - ক্রম দেব সরঞ্জাম অনুসারে প্রায় 1.5 সেকেন্ড । পরবর্তী রিফ্রেশ অনুরোধ / প্রতিক্রিয়াগুলি প্রায় 45 এমএস নেয়

আমি ইতিমধ্যে স্থাপন করেছিলেন স্টার্ট মোড আবেদন পুকুর উপর AlwaysRunning, এবং পুনরায় লোড সক্রিয় ওয়েবসাইট স্তরের উপর সত্যতে, কিন্তু এটা একেবারে ছিল কোন প্রভাব । এমনকি কিছু পরিবর্তন / আপলোড না থাকলেও, কিছু সময় পার হওয়ার পরে, পরবর্তী অনুরোধের সাথে একটি প্রতিক্রিয়া পেতে 1.5 মিনিট লাগে।

উত্তর:


9

সমস্যাটি হ'ল, আপনাকে আইআইএস বৈশিষ্ট্যটি ইনস্টল করতে হবে Application Initialization। তারপরে এটি আপনার কনফিগারেশনের সাথে কাজ করা উচিত।

ছবিটি রিক স্ট্রহলের ব্লগ থেকে এসেছে :

আইআইএস বৈশিষ্ট্য

এছাড়াও সেট করতে মনে রাখবেন:

  • মোড শুরু করুন থেকে AlwaysRunning আবেদন পুকুর উপর
  • লোড সক্রিয় করতে ট্রু ওয়েবসাইট স্তরের উপর

অ্যাপ্লিকেশন ইনিশিয়েশন মডিউলটি ইনস্টল না করে আপনি এই সেটিংসটি সেট করতে পারেন তবে তার পরে তাদের কোনও প্রভাব পড়বে না।

আরও তথ্য এখানে


0

ওয়েব সার্ভারে ইনস্টল করা .NET ফ্রেমওয়ার্ক রানটাইম সংস্করণের তুলনায় আপনার ওয়েবসাইটটি টার্গেট করছে .NET ফ্রেমওয়ার্ক সংস্করণের মধ্যে সম্ভবত কোনও সংস্করণ মিলছে না?

এবং আপনি কি এমন কোনও ওয়েবসাইট নিযুক্ত করছেন যা পূর্ববর্তী এবং / বা আপডেটযোগ্য নয়? -

উন্নত প্রাকম্পাইল সেটিংস

.NET রানটাইম সংস্করণ আপগ্রেডগুলি অত্যন্ত পিছনের দিকে সামঞ্জস্যপূর্ণ বলে মনে করা হয়। যাইহোক, উইন্ডোজ সার্ভার ২০০৮ R2 সার্ভার থেকে একটি উইন্ডোজ সার্ভার ২০১২ আর 2 সার্ভারে নেট নেট 6.৪ রানটাইম পর্যন্ত প্যাচ করা হয়েছে এমন একাধিক ওয়েবসাইটকে টার্গেট করে .NET 4.5.1 ফ্রেমওয়ার্কটি স্থানান্তরিত করার সময় আমি খুব অনুরূপ সমস্যার মধ্যে পড়েছিলাম। আমার প্রাথমিক পৃষ্ঠার সমস্ত লোড (একাধিক ওয়েবসাইটে) প্রতিটি পৃথক পৃষ্ঠার জন্য দ্বিতীয় বিভাজনের পরিবর্তে দুই মিনিট সময় নিতে শুরু করে। এবং বিভিন্ন আইআইএস সেটিংস নিয়ে আমার সমস্ত পরীক্ষা-নিরীক্ষা সমস্যাটি সমাধানে ব্যর্থ হয়েছিল।

শেষ পর্যন্ত আমি দুটি পদ্ধতির একটিতে সমস্যাটি সমাধান করতে সক্ষম হয়েছি:

  1. পুরোপুরি সার্ভারটি পুনরায় তৈরি করা, .NET 4.5 রানটাইমটি আমার সমস্যাটি সমাধান করেছে (সাথে নেটওয়েট 4.6.1 ইনস্টল করার জন্য একটি রেজিস্ট্রি সেটিংস যুক্ত করে )।
  2. বিকল্পভাবে, "প্রাক্পম্পাইল" চেক করা এবং "আপডেটযোগ্য হওয়ার অনুমতি দিন" চেক করা না দিয়ে আমার ওয়েবসাইটগুলি পুনরায় প্রচার করাও আমার সমস্যার সমাধান করেছে।

বিপরীতে, সার্ভারে .NET রানটাইম সংস্করণটি .NET 4.5 রানটাইমটি আমার পৃষ্ঠার লোড সমস্যার সমাধান করেনি my ( সার্ভারটিকে পুনরায় ইমেজিংয়ের জন্য একটি। নেট রানটাইম সংক্ষেপে পুরোপুরি রোলব্যাক করার জন্য কোনও পরিষ্কার, নির্ভরযোগ্য প্রক্রিয়া নেই ))

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