কেন এএসপি.নেট ওয়েবসাইট ধীরে ধীরে লোড হতে পারে? [বন্ধ]


9

উপাখ্যান্তভাবে, আমি অনেক .aspx ওয়েবসাইট পরিদর্শন করেছি যার প্রতিটি পৃষ্ঠার জন্য উল্লেখযোগ্য পরিমাণে লোড সময় প্রয়োজন।

আমার অভিজ্ঞতা কি অনন্য?

যদি তা না হয় তবে কেন একটি এএসপি.নেট ওয়েবসাইট ধীরে ধীরে লোড হতে পারে?

সম্পাদনা: এটি এখন প্রায় 7 বছর পরে (12/29/2017)। সুসংবাদটি হ'ল আমি আর এই সমস্যাটি দেখতে পাচ্ছি না, কারণ গুগল খুব ধীরে ধীরে লোড হওয়া সাইটগুলিকে শাস্তি দিতে শুরু করেছিল। আমি এখন ভাল ফলাফলের সাথে এএসপি.নেট এমভিসি ব্যবহার করি, বর্তমানে ভাল্ট প্রাইভেট ভার্চুয়াল সার্ভারে চলছে (আমরা যখন চেষ্টা করেছি তখন অ্যাজুরটি খুব ধীর ছিল I) এখন আমি দেখছি যে সবচেয়ে খারাপ অপরাধী এখন ওয়ার্ডপ্রেস এবং দ্রুপালের মতো সিএমএস সিস্টেমগুলি সম্ভবত চলছে running হার্ডওয়্যার যা খুব ধীর হয় বা সাইটের যত পরিমাণ ট্র্যাফিক পায় তার জন্য অল্প বিস্তৃত হয়। -HK1


10
খেলতে অনেক কারণ হতে পারে। আপনি এই মুহুর্তটি ব্যবহার করছেন এমন সাইটটি নেট এ তৈরি করা হয়েছে, এবং এটি সাধারণত খুব দ্রুত হয় (মাইনাস ডাউনটাইম / রক্ষণাবেক্ষণের সময়কাল)। এই সাইটগুলির বিকাশকারীরা আপনাকে প্রচুর পরিমাণে ডেটা বা ধীরে ধীরে সংযোগগুলি, বা অতিরিক্ত লোড করা সার্ভার, ইত্যাদির উপর চাপ দিচ্ছে etc.
wkl

4
@ বিবিরিরি আপনার মন্তব্যটি উত্তর হিসাবে যুক্ত করা উচিত, যেহেতু আপনি সেখানে মাথার পেরেকটি বেশ আঘাত করেছেন।
অ্যাডাম শিখুন

: আমি কেবল কোড-পিছনে সঙ্গে এই সমস্যা সমাধান করে থাকেন, আপনি এখানে পরীক্ষা করতে পারবেন http://stackoverflow.com/questions/27339997/how-to-always-your-warm-up-asp-net-websites-webform-mvc ? নোরডাইরেক্ট = 1 # মন্তব্য 43136405_27339997
ভিএনডিভিল

উত্তর:


22

আমি যে পাঁচটি সম্ভাবনা সম্পর্কে ভাবতে পারি (কয়েকটি উন্নত ক্যাশে কৌশল এবং এগুলি বাদ দিয়ে):


আপনি একটি উদাহরণ সাইট করতে পারবেন না?
জেফো 1

1
ভিউস্টেট এছাড়াও এই সমস্যাগুলিতে একটি ভূমিকা পালন করে।
এরিন

1
1) অন্য কথায়, এএসপি.এনইটি এসপি ক্লাসিকের চেয়ে বেশি সংস্থান ব্যবহার করে?
এইচকে 1

1
আমি মনে করি আপনার দুর্দান্ত উত্তরে (বা অন্য যে কোনও উত্তর এখানে) উল্লিখিত না হওয়া অন্য একটি সাধারণ সমস্যা হ'ল ধীরে ধীরে ডাটাবেস অ্যাক্সেস। আমি বেশ কয়েকটি "বাজেট" ওয়েব হোস্টিং সংস্থাগুলি (নেটওয়ার্ক সমাধান, কোনও নাম উল্লেখ না করার জন্য) ব্যবহার করেছি এবং ডাটাবেস অ্যাক্সেস (এসকিউএল সার্ভার) এর কারণে কিছুটা খারাপ মন্দ গতি হয়েছে।
এইচকে 1

8

স্পষ্টতই এটি উপযুক্ত উত্তর হতে পারে।

খেলতে অনেক কারণ হতে পারে। আপনি এই মুহুর্তটি ব্যবহার করছেন এমন সাইটটি নেট এ তৈরি করা হয়েছে, এবং এটি সাধারণত খুব দ্রুত হয় (মাইনাস ডাউনটাইম / রক্ষণাবেক্ষণের সময়কাল)।

আপনি যে সাইটগুলিতে যান সেগুলির বিকাশকারীরা আপনাকে প্রচুর পরিমাণে ডেটা, বা ধীর সংযোগগুলি, বা ওভারলোডেড সার্ভার ইত্যাদির দিকে ঠেলে দিচ্ছে etc. এছাড়াও, সম্ভবত খেলায় উন্মাদ জাভাস্ক্রিপ্ট এবং আপনি IE চালাচ্ছেন? নাকি ফ্ল্যাশ?


4

আপনি কী করছেন তা যদি আপনি সত্যিই জানেন না, তবে এএসপি.নেট ওয়েব ফর্মগুলি আপনাকে কোনও ফর্মের উপর নিয়ন্ত্রণ ফেলে এমনকি একটি ওয়েবপৃষ্ঠা তৈরির অনুমতি দেয় যা এমনকি এইচপি-র রাজ্যহীন প্রকৃতি লুকিয়ে রাখে। এটি কাজ করে, তবে সেই ধরণের বিকাশ কখনই দক্ষ কোড তৈরি করে না, বিশেষত যদি আপনার ডেটা অ্যাক্সেস লেয়ারটিতে উত্স অনুসারে কোনও বর্ধিত ডেটাবেস থেকে কোনও বর্গ এক্সপ্রেস ডেটাবেস থেকে সমস্ত কিছু নির্বাচন করে উত্পন্ন প্রশ্নগুলি জড়িত থাকে।

ওয়েব অ্যাপ্লিকেশনগুলি সত্যিই কীভাবে কাজ করে তা বুঝতে পারে এমন লোকদের দ্বারা বিকাশ করা প্রচুর দ্রুত এসপ নেট ওয়েবসাইট রয়েছে। এটিতে এই সাইটটি অন্তর্ভুক্ত রয়েছে - এটি এএসপি.নেট এমভিসি ব্যবহার করে যা পৃথক অনুরোধগুলি পরিচালনা করার জন্য অনেক বেশি নিয়ন্ত্রণ সরবরাহ করে এবং। এসপিএক্স এক্সটেনশানটি দেখায় না।


3

আমি এখানে একই জিনিস লক্ষ্য করেছি বলে অনুমান করা মাত্র। আমি সন্দেহ যে .asp সাইট ঝোঁক (শব্দ লক্ষ্য ঝোঁক ) নামে বা তথ্যকেন্দ্র হোস্ট উল্টোদিকে স্ব কোম্পানির সার্ভারে হোস্ট, যাবে। তাই এগুলি প্রায়শই হার্ডওয়ার এবং সংযোগগুলিতে চালিত হয় যা উচ্চ গতির ওয়েব ট্র্যাফিকের জন্য সত্যই ডিজাইন করা হয়নি। আমি সন্দেহ করি কোল্ড ফিউশন চালিত সাইটগুলিও এ থেকে ভোগাচ্ছে।


2

যখন কোনও ওয়েবসাইট লোড হয় (অ্যাপ্লিকেশন.স্টার্ট ইভেন্ট), মেমরিতে সমস্ত কিছু লোড করতে সময় লাগে। আইআইএস সেটিংসের উপর নির্ভর করে প্রায় 20-30 মিনিটের নিষ্ক্রিয়তার পরে, এটি আনলোড হবে। আমি GETপ্রতি 10+ মিনিটে কিছু পরিষেবা না নিয়ে ক্রমাগত অ্যাপ্লিকেশনটি চালিয়ে যাওয়ার জন্য কোনও সুনির্দিষ্ট উপায়ে পৌঁছিনি।

খুব খারাপভাবে ডিজাইন করা ব্যাকএন্ড / ডেটালেয়ার যে কোনও কিছু ধীরে ধীরে চালাতে পারে (কম্পিউটার যত তাড়াতাড়ি এটি চালায় না)। প্রোফাইলিং আপনাকে সমস্যাগুলি সনাক্ত করতে সহায়তা করবে।


1

আপনি অবশ্যই এটি কল্পনা করছেন। :)

যে কোনও সফ্টওয়্যার নিয়ে প্রচুর কারণগুলি খেলতে আসে। আর্কিটেকচার, কোড প্রবাহের অপ্রয়োজনীয়তা, কোডের মান ইত্যাদি listing এমনকি তালিকা শুরু করাও অনেক বেশি।

আপনি কী প্রমাণ চান যে এএসপি এন্টারপ্রাইজ স্তর ব্যবহারের জন্য ভাল? এইএসপি.নেট - বিশেষত এমভিসি ব্যবহার করে তৈরি করা হয়েছে এই খুব সাইট (এবং সমস্ত এসই) ওয়েবসাইটগুলি।

এই সাইটটি শেষবার কখন ছিল? আমি এখানে এক বছরেরও বেশি সময় ধরে আছি এবং এর বিশাল ইউজারবেস সত্ত্বেও জিনিসগুলি কখনই চুগল করে দেখেনি।


0

ভিউস্টেটটি সত্যই পোস্টব্যাকগুলি ধীর করতে পারে। আপনার যদি কোনও পৃষ্ঠায় বৃহত্তর ড্রপ ডাউন তালিকাগুলি বিচ্ছিন্ন করে থাকে তবে সেগুলির মধ্যে দর্শনীয় স্থিতি ব্যবহার করা উচিত নয়।

ভিউস্টেট আপনাকে রাজ্য উইনফর্ম অ্যাপগুলিতে কাজ করছেন তা ভান করতে দেয়। যা আপনাকে মাঝে মাঝে সমস্যায় ফেলতে পারে।


0

উপরের সমস্ত সম্ভবত সত্য। আমি যে এএসপি.এনইটি সাইটে কাজ করেছিলাম তার মধ্যে প্রভাব ফেলতে সবচেয়ে বড় একক ফ্যাক্টরটি ছিল এটি সম্পর্কিত যা কিছু ছিল তা পুরানো। .NET ফ্রেমওয়ার্ক সংস্করণ, সার্ভারস, ডাটাবেস অবকাঠামো এবং কোড নিজেই খুব খারাপভাবেই বৃদ্ধ হয়েছিল।

আমার সন্দেহ হয় অনেক এএসপি.এনইটি সাইট কর্পোরেট সাইট হতে থাকে। এগুলি কেবল কাজের ঝোঁক থেকে এগুলি খুব বেশি ভালবাসা পায় না । লোকেরা তাদের না হওয়া পর্যন্ত এগুলি পুনরায় লিখন করে না, যা প্রায়শই রাস্তায় খুব দীর্ঘ সময় থাকে।

আমি সাইট যে আমি কাজ দিয়ে ব্যবহার ASP.NET বিপুল speedup পেয়েছিলাম জানেন শুধু ফ্রেমওয়ার্ক, যা অনেক বেশি দক্ষ JITing এবং বিবেকী ক্যাশে অক্ষমতা ছিল এর সবচেয়ে নতুন সংস্করণটির থেকে সরানোর দ্বারা।

অন্যান্য জিনিস যা আমি দেখেছি যে অনেকগুলি এএসপি.এনইটি সাইট সঠিকভাবে স্কেল করতে জানে না। তাদের যথাযথ লোড ব্যালেন্সিং সেট আপ নেই কারণ তাদের ওয়েব ডিজাইনগুলি ওয়েব উদ্যানের সাথে সঠিকভাবে কাজ করার জন্য ডিজাইন করা সাধারণ বা সঠিকভাবে নথিভুক্ত নয়। আপনি যদি প্রথম থেকেই ওয়েব উদ্যানগুলির জন্য আপনার সাইটটি ডিজাইন না করেন তবে আপনি আইআইএস অন্তর্নির্মিত স্কেল-আউট মেকানিজম ব্যবহার করতে পারবেন না। উইন্ডোজ এনএলবির সাথে সফ্টওয়্যার লোড ভারসাম্য খুব সাধারণ নয় এবং এটি পরিচালনা করা জটিল। (এটি এএসপি.এনইটি কর্পোরেট সফ্টওয়্যার হিসাবে দেখায় এবং আইটি পেশাদাররা কীভাবে এই জিনিসটিকে সঠিকভাবে কনফিগার করতে হয় তা জানেন না বরং সাইটটি পরিচালনা করছেন এমন সংস্থা পরিচালনা করে s

এফ 5 এস সহ হার্ডওয়্যার লোড ভারসাম্য খুব ব্যয়বহুল, তবে কর্পোরেট নেটওয়ার্কগুলির মধ্যে এএসপি.এনইটি সাইটগুলি স্কেলিংয়ের জন্য সবচেয়ে সাধারণ এবং সাধারণ প্রক্রিয়া বলে মনে হচ্ছে। আমি মনে করি ওপেন সোর্স ভিড়ের মধ্যে প্রত্যাশাটি হ'ল আপনি মুক্তভাবে উপলব্ধ ওপেন সোর্স সরঞ্জামগুলি ব্যবহারের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে স্কেল আউট ব্যবহার করে শুরু থেকেই লোড ব্যালেন্সিং তৈরি করেন in এএসপি.এনইটি বিশ্বে আমি যা দেখেছি তা থেকে এটি সাধারণ নয়।

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