আমার একটি ক্লায়েন্ট সার্ভারে চলছে একটি এএসপি.এনইটি অ্যাপ্লিকেশন (ডাব্লু 2 কে 3, আইআইএস 6, নেট 2.0) 2.0 FWIW, এটি একটি পরীক্ষার উদাহরণ, এটি এখনও প্রোডাকশনে স্থানান্তরিত হয়নি। সুতরাং এটি এসএসএল, লোড ব্যালেন্সিং ইত্যাদির অধীনে চলছে না
আমি যখন আমাদের অফিস থেকে তাদের সার্ভারের কোনও পৃষ্ঠায় প্রবেশ করি তখন পৃষ্ঠাটি একবার হিট হয়ে যায়। আইআইএস লগগুলি পরিদর্শন করা (সি: উইন্ডোস \ সিস্টেম 32 \ লগফায়ারস \ ডাব্লু 3 এসভিসি 1) সেই পৃষ্ঠার জন্য একটি জিইটি দেখায়, তারপরে আমি পৃষ্ঠায় একটি বোতাম চাপি এবং লগ ফাইলটি একটি পোস্ট দেখায়। এটি এখন পর্যন্ত ঠিকঠাক কাজ করছে বলে মনে হচ্ছে।
এখন যখন আমি ক্লায়েন্টের নেটওয়ার্কে রিমোট এবং তাদের স্থানীয় মেশিনগুলির মধ্যে একটিতে পৃষ্ঠা অ্যাক্সেস করি তখন লগ ফাইলটি একটি জিইটি দেখায়, তারপরে আমি পৃষ্ঠার বোতামটি টিপছি এবং লগ একই দ্বিতীয়টিতে দুটি পোষ্ট দেখায় । প্রথমটি স্থিতি দেখায় (sc-status, sc-substatus, sc-win32-status) 200 0 64, দ্বিতীয়টি 200 0 0 দেখায়।
লগ ফাইলে, উভয়ই POST একরকম। মূলত লগটি দেখতে দেখতে দেখতে (আমি কিছু তথ্যকে মুখোমুখি করা বাদ দিয়ে):
# ফিল্ডস: তারিখের সময় এস-আইপি সিএস-পদ্ধতি সিএস-ইউরি-স্টেম সিএস-ইউরি-কোয়েরি এস-পোর্ট সিএস-ইউজারনেম সি-আইপি সিএস (ইউজার-এজেন্ট) স্ক-স্ট্যাটাস স্ক-স্টেটাসাস এসসি-উইন 32-স্ট্যাটাস 2009-08-11 20:19:32 xxxx GET /File.aspx - 80 - yyyy Mozilla / 4.0 + (সামঞ্জস্যপূর্ণ; + MSIE + 8.0; + উইন্ডোজ + এনটি + 6.0; + WOW64; + ত্রিশূল / 4.0; + এসএলসিসি 1; + + .NET + + CLR + + 2.0.50727;। + + নেট + + CLR + + 3.5.21022;। + + নেট + + CLR + + 3.5.30729;। + + নেট + + CLR + + 3.0.30618; MDDR; OfficeLiveConnector.1.4; OfficeLivePatch .0.0) 200 0 0 2009-08-11 20:19:45 এক্সএক্সএক্সএক্সএক্স পোস্ট / ফাইল.এএসপিএক্স - 80 - ইয়ে মজিলা / 4.0 + (সামঞ্জস্যপূর্ণ; + এমএসআইই + 8.0; + উইন্ডোজ + এনটি + 6.0; + ডাব্লুউ 64; + ত্রিশূল / 4.0; + এসএলসিসি 1; + + .NET + + CLR + + 2.0.50727;। + + নেট + + CLR + + 3.5.21022;। + + নেট + + CLR + + 3.5.30729;। + + নেট + + CLR + + 3.0.30618; MDDR; OfficeLiveConnector.1.4; OfficeLivePatch .0.0) 200 0 64 2009-08-11 20:19:45 এক্সএক্সএক্সএক্সএক্স পোস্ট / ফাইল.এএসপিএক্স - 80 - ইয়ে মজিলা / 4.0 + (সামঞ্জস্যপূর্ণ; + এমএসআইই + 8.0; + উইন্ডোজ + এনটি + 6.0; + ডাব্লুউ 64; + ত্রিশূল / 4.0; + এসএলসিসি 1; + + .NET + + CLR + + 2.0.50727;। + + নেট + + CLR + + 3.5.21022;। + + নেট + + CLR + + 3.5.30729;। + + নেট + + CLR + + 3.0.30618; MDDR; OfficeLiveConnector.1.4; OfficeLivePatch .0.0) 200 0 0
সমস্যাটি হচ্ছে , পৃষ্ঠাটি দুটিবার হিট হচ্ছে। ডাটাবেসটি প্রথম অনুরোধটির জন্য একটি ক্রিয়াকলাপ সম্পাদন করে, তারপরে দ্বিতীয় অনুরোধটি সনাক্ত করে যে একটি সদৃশ অপারেশন চলছে এবং একটি ত্রুটি বার্তা নিক্ষেপ করছে। ব্যবহারকারীরা মনে করেন তাদের অপারেশন ব্যর্থ হয়েছে, তবে এটি আসলে সফল হয়েছিল।
Sc-win32-status 64 এর ত্রুটির বর্ণনাটি হ'ল: "নির্দিষ্ট নেটওয়ার্কের নামটি আর উপলভ্য নয়।" উভয়ই পোষ্ট অনুরোধ 200 এর একটি এইচটিটিপি স্থিতি দেখায়, এটি সার্ভারটি অনুরোধটি পরিবেশন করতে সফল, তবে ক্লায়েন্টকে কখনই অবহিত করা হয় না এবং অনুরোধটি পুনরায় জমা দেয়।
আমি কীভাবে এটির সমস্যা সমাধান করব?
কোন ধারণা কি তাদের অভ্যন্তরীণ নেটওয়ার্কে এই আচরণের কারণ হতে পারে?
আমি উল্লেখ করা উচিত, এই দুটি পৃথক ক্লায়েন্ট সাইট এ ঘটছে, কিন্তু আছে না আমাদের অন্যান্য ক্লায়েন্ট সাইট ছয় ঘটতে, অথবা আমাদের অফিসে, অথবা ওয়েব উপর আমাদের আট ক্লায়েন্টদের কোনো সাথে সংযুক্ত হচ্ছে।
স্থানীয় নেটওয়ার্কে এই পুনঃ প্রজননযোগ্য 100% সময় ছাড়া অন্য কোথাও 0% সময় কী হতে পারে?
আপডেট: ডুপ্লিকেট করা পোস্টের অনুরোধগুলির মধ্যে খুব অল্প সংখ্যকই দেখতে পেয়েছি যে স্কেল-উইন 32-স্ট্যাটাসটি মূলত উল্লিখিত হিসাবে 64 এর পরিবর্তে 995 হয়েছে। Sc-win32-status = 995 এর ত্রুটির বর্ণনাটি হ'ল: "থ্রেডের প্রস্থান বা অ্যাপ্লিকেশন অনুরোধের কারণে আই / ও অপারেশন বাতিল করা হয়েছে।" এটি কোনও অর্থ দেয় না (বিবেচনা করে আমার কোডটিতে সম্পূর্ণ অ্যাক্সেস রয়েছে)। এই সমস্যাটি কীভাবে বা কেন ঘটছে তা আমি এখনও বুঝতে পারি না তবে নতুন ত্রুটি কোডটি আমাকে বিশ্বাস করতে পরিচালিত করে যে এটি সর্বোপরি কোনও নেটওয়ার্ক সমস্যা নয় এবং আমি এখন এলোমেলো কোড বাগের সম্ভাবনাটি তদন্ত করছি।