ASP.NET হাই সিপিইউ তাদের হাঁটুতে সার্ভার নিয়ে আসছে


8

ঠিক আছে, আমাদের নতুন বিল্ডটিতে এলোমেলো বিরতিতে প্রতিটি সার্ভারে 100% সিপিইউ স্পাইক রয়েছে। দীর্ঘ সময়সীমার জন্য এটি সাইটটিকে সম্পূর্ণ প্রতিক্রিয়াহীন করে তোলে - বিভিন্ন দেশের লোকেরা সাইটটিতে লগইন করার সময় এটি শীর্ষ সময়ে হবে etc.

আমরা সুগন্ধি, মেমোরি প্রোফাইলার, সিএলআর প্রোফাইলার, এসকিউএল প্রোফাইলার, লাল গেট পিঁপড়া প্রোফাইলার, ইউএটি-তে লোড পরীক্ষার চেষ্টা করেছি - তবে সমস্যাটি পুনরুত্পাদনও করতে পারি না। এর অর্থ এটি হতে পারে যে কেবলমাত্র হাজার হাজার ব্যবহারকারী লাইভ সাইটে আঘাত করার ফলে এটি ঘটে।

একটি প্যাটার্ন আমরা লক্ষ্য করেছি যে নতুন কোড - ভাঙা বিল্ড - আসলে লক্ষণীয়ভাবে কম থ্রেড ব্যবহার করে।

আমরা আইওসি-তে বসন্তও ব্যবহার করছি - এর কি বিছানার খ্যাতি আছে?

বিষয়টিকে আরও খারাপ করার জন্য, আমরা ব্যবসায়ের প্রভাবের কারণে বেঁচে থাকার জন্য স্থাপন করতে পারি না - সুতরাং আমরা যুক্ত হওয়া নতুন বৈশিষ্ট্যগুলির সাবসেটে সমস্যাটি সঙ্কুচিত করতে পারি না।

আমরা সত্যই ধ্বংস হয়ে গেছি - কেউ কি এমন কোনও যুদ্ধের চিহ্ন পেয়েছে যা আমাদের কয়েকটি জীবন বাঁচাতে পারে?


তাপমাত্রা সেন্সরগুলি কী রিপোর্ট করে? আমি ভাবছি যদি আপনার বিদ্যুৎ সরবরাহ চালু না রাখতে পারে। (কীভাবে এটি চেক করবেন কোনও ধারণা নেই))
'10

2
আপনি যখন বলছেন সার্ভারটি নামিয়ে আনা হয়েছে আপনি আরও বিশদ যুক্ত করতে পারেন, এটি কি বিএসওড? আপনার অর্থ কি এটি পুনরায় আরম্ভ হয় বা কোনও অ্যাপ্লিকেশন ডোমেন পুনরায় চালু হবে।

"100% সিপিইউ স্পাইক " সার্ভারটিকে "ডাউন" করতে পারে এমন কোনও উপায় নেই । বেশিরভাগ সময় এটি তাপের অপচয় হ্রাস সহ সমস্যার সাথে মিলিত হয়ে 100% টিকে থাকতে হবে।
অ্যান্ড্রু বারবার

1
এটা কি করছে?? কোন প্রক্রিয়া সিপিইউ শীর্ষে ব্যবহার করছে? এটি সবচেয়ে গুরুত্বপূর্ণ প্রশ্ন।
এলিওস্টাড

আমার প্রশ্ন আপডেট করেছেন - এই ভাল? -1 :) এর জন্য ধন্যবাদ

উত্তর:


3

আমি মেমরি ডাম্পগুলি করার এবং সোস-এর সাথে উইনডিজিতে তাদের বিশ্লেষণ করার পরামর্শ দিই। আমি আমাদের উত্পাদন নিয়ে কিছু সমস্যা সমাধান করেছি আমি সম্ভবত উইনডিবিজি ছাড়াই নির্ণয় করতে পারব না।

টেস ফার্নান্দেজের দুর্দান্ত ব্লগ রয়েছে যেখানে আপনি কীভাবে মেমরির ডাম্পগুলি বিশ্লেষণ করতে পারেন তা শিখতে পারেন।


ব্লগটি একটি দুর্দান্ত উত্স এবং আমরা এটি ব্যবহার করে আসছি। আমাদের সমস্যাটি হ'ল আমরা আবার সমস্যাটি পুনরায় তৈরি করতে এবং ডাম্পগুলি পেতে পারি না।

1
সমস্যাটি পুনরায় তৈরি করতে, আপনি জেমেটার ( jmeter.apache.org ) এবং আব ( httpd.apache.org/docs/2.0/program/ab.html ) দিয়ে আপনার পরীক্ষা সিস্টেমকে হাতুড়ি দিতে পারেন । এইগুলি, মাল্টিকোরগুলি, একটি দ্রুত ল্যান এবং কিছু সহকর্মীর সাহায্যে আপনার যথেষ্ট পরিমাণে সার্ভারকে চাপ দেওয়া উচিত।
রোমান

1

এটি সাধারণত জিসি-তে দীর্ঘ দীর্ঘজীবী অবজেক্ট ক্লিনআপের কারণে ঘটে থাকে ( স্ট্যাকওভারফ্লোতে এই সমস্যা ছিল, লিঙ্কটি দেখুন )। আপনি কি ক্যাশে বা সেশনে প্রচুর অবজেক্ট সংগ্রহ সংগ্রহ করছেন?

জিসি দ্বারা হামলা

আমি আপনাকে পরীক্ষার জন্য উত্পাদনে একটি নতুন সার্ভার তৈরি ও কনফিগার করার পরামর্শ দিচ্ছি। যদি আপনার এলোমেলো কৌতূহল থাকে এবং কেন এবং কেন এটি পুনরুত্পাদন করতে না জানেন তবে আমি আঙ্গুলটি হার্ডওয়ার বা কনফিগারেশনের দিকে নির্দেশ করব, কোড নয়।


আমরা কোনও নতুন কোড লাইভ রাখতে পারি না কারণ এতে সংবাদ বৈশিষ্ট্য যুক্ত হয়। কোডটি লাইভ থাকাকালীন, জিসির ব্যবহার একই ছিল - প্রজন্মের ২ সহ Thanks ধন্যবাদ যদিও - আপনার কি আরও কোনও পরামর্শ আছে?

এটি অসম্ভব নয়, তবে হার্ডওয়্যার এবং কনফিগারেশনটি আমরা প্রায় শেষ মোতায়েনের মতো সমান যা আমরা আবার ফিরে এসেছি এবং সফলতার সাথে কাজ করছি।

1

এটি কি ভাগ করা সংস্থান বা কোনও শারীরিক সার্ভার সহ ভার্চুয়াল সার্ভার? যদি এটি প্রাক্তন হয় তবে সম্ভবত আপনি এই সার্ভারটিতে সংস্থানগুলি উত্সর্গ করতে পারেন। শুভকামনা ...


0

cache serverকোনও ফ্রন্টএন্ডের মতো ব্যবহার করার চেষ্টা করুন Apache Traffic Server (ATS)

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


0

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

  1. আপনাকে সমস্যার তিরস্কার করতে হবে। জমিটার এর প্রস্থের কারণে একটি ভাল শুরু, তবে আমরা আমাদের আর্কিটেকচারটি না জেনে সঠিক সরঞ্জামের সুপারিশ করতে পারি না।
  2. আপনার অ্যাপ্লিকেশন স্তরে বিশেষভাবে লগইন করা আবশ্যক। আপনি ধীর পারফরম্যান্সের জন্য আইআইএস ট্রেস সক্ষম করতে পারেন, তবে মাইক্রোসফ্টের ম্যুপেটগুলি এটি তৈরি করেছে যাতে আপনি ধীরে ধীরে ধীরে ধীরে পুরো পাইপলাইন প্রবাহ ক্যাপচার করতে পারবেন না। যদি এটি তিরস্কার করা এতটা কঠিন হয় তবে সমস্যাটি যেখানে রয়েছে সেখানে সঙ্কীর্ণ হওয়ার জন্য আপনি কিছু লগই সত্যিই চাইবেন । (ওহ এর মতো এটি যখনই আমরা এই সঞ্চিত প্রোকটিকে কল করি)।

100% সিপিইউ এই ধারণাটি থেকে একটু সন্দেহজনক যে এটি I / O হওয়ার সম্ভাবনা কম (ডিবি সরবরাহ করা অন্য একটি বাক্স, ধীরে ধীরে ডাটাবেসের ফলে ওয়েবসভারগুলিতে 100% সিপিইউ হওয়া উচিত নয়)। আপনাকে বাড়ির কাছাকাছি দেখতে হবে।

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