উইন্ডোজে অ্যাপাচি ২.৪ ধীরে ধীরে সাড়া দেয়, কিছু গতিশীল পৃষ্ঠা পরিবেশন করার সময় স্তব্ধ হয়ে যায়


30

(আমি এই প্রশ্নের উত্তর জানি। সম্প্রদায়ের সাথে উত্তর ভাগ করার জন্য এটি পোস্ট করা)

আমার ইউআরএল অ্যাক্সেস করতে আমি কোন ব্রাউজারটি ব্যবহার করি তার উপর নির্ভর করে কিছু স্থানীয় ইউআরএল পরিবেশন করার সময় অ্যাপাচি ২.৪ -এর আমার স্থানীয় (উইন্ডোজ)) দেরি বা হ্যাং-আপগুলি অনুভব করে ।

ফায়ারফক্স / ক্রোমের সাথে, অ্যাপাচি নির্দিষ্ট ইউআরএলগুলিতে প্রতিক্রিয়া জানায় ধীর । যে কোনও ইউআরএল-এ প্রায় 20% সময়ই আলস্যতা দেখা দেয়। এটি যখন ঘটে তখন ফায়ারফক্স একটি "অপেক্ষা করা ..." স্থিতি প্রদর্শন করার সময় একটি 5 সেকেন্ড দেরি করে।

ইন্টারনেট এক্সপ্লোরার 9 এর সাথে, অ্যাপাচি কেবল পুনরায় চালু না হওয়া পর্যন্ত কোনও অনুরোধ (কোনও ব্রাউজার সহ) সরবরাহ করা বন্ধ করে দেয়।

  • এটি কেবল ডাইনামিক (পিএইচপি) অনুরোধগুলির সাথেই ঘটেছিল বলে মনে হয়, তবে সেগুলি সমস্ত নয়। আসলে, এটি কেবল একটি নির্দিষ্ট সাইটে ঘটে specific একই মেশিনে অন্যান্য পিএইচপি-ভিত্তিক সাইটগুলি সূক্ষ্মভাবে কাজ করে।
  • সমস্যাযুক্ত সাইটটি প্রচুর পরিমাণে সাবডোমেন (ভার্চুয়ালহোস্টস) নিয়ে গঠিত বা তা উল্লেখযোগ্য হতে পারে।
  • উইন্ডোজ ফায়ারওয়াল এবং কমোডো ফায়ারওয়াল অক্ষম করা কার্যকর হয় না।
  • "ব্যারিয়ার" পৃষ্ঠাগুলি (IFRAMES এর জন্য অতিরিক্ত অনুরোধ ইত্যাদি) নিয়ে সমস্যাটি আরও ঘন ঘন মনে হয়)

আমি এতে অনেক পরিবর্তন করার চেষ্টা করেছি httpd.conf(যেমন কীপলাইভ, সক্ষমকরণ এমএমএপি, হোস্টনামলুকআপগুলি অক্ষম করা) তবে কিছুই কাজ করছে বলে মনে হচ্ছে না।


1
আপনার কিছুটা আপ-আপ হয়ে গেলে, উত্তরটি একটি আসল উত্তরে সরিয়ে দেওয়ার খ্যাতি পাবেন, যা আপনার তখন করা উচিত। (আর কিছু না হলে, উপদেষ্টাগুলি আপনাকে আরও খ্যাতি পাবে))
pjmorse

1
গুগলের মাধ্যমে এখানে এই পোস্টিং সন্ধানের জন্য: নীচের সমাধানটিও এই ত্রুটির জন্য কাজ করে: " (ওএস 64) নির্দিষ্ট নেটওয়ার্কের নামটি আর উপলভ্য নয়:: এএইচ 600341: উইন্ট_এসেপ্ট: অসমর্থিত অ্যাকসেপ্টেক্স এক্সেল " " জার্মান ভাষায়: " (ওএস )৪) ডের অ্যাঞ্জেজবেইন নেটওয়ারওয়ার্কনাম ইসট নিক্ট মেহের ভের্ফগবার।: এএইচ00341: উইন্ট_এ্যাকসেপ্ট: অ্যাসিনক্রোনাস অ্যাকসেপ্টেক্স এক্সেল। "
উয়ে কেইম

উত্তর:


35

থমাসজ উত্তর দিয়েছেন


সমাধানটি আপনার সাথে নিম্নলিখিতগুলি যুক্ত করা হয় httpd.conf:

AcceptFilter http none
AcceptFilter https none

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

"অক্ষম" মোডে কমোডো ফায়ারওয়াল রাখলে কোনও লাভ হয় না কারণ অনুরোধগুলি এখনও কমোডোর নেটওয়ার্কিং কোডের মধ্য দিয়ে যায়। আমি মনে করি সমস্যাটি দূর করতে কমোডোকে পুরোপুরি আনইনস্টল করতে হবে (যদিও আমি এটি চেষ্টা করে দেখিনি)।

অ্যাপাচি ২.২ এর সাথে যদি আপনার একই সমস্যা থাকে তবে আপনার পরিবর্তে Win32DisableAcceptEx নির্দেশিকা ব্যবহার করা উচিত।

তথ্যসূত্র

Http://httpd.apache.org/docs/2.4/mod/core.html থেকে উদ্ধৃতি :

উইন্ডোজে ডিফল্ট মানগুলি হ'ল:

AcceptFilter http data

AcceptFilter https data

উইন্ডোর এমপিএম_উইন্ট অ্যাকসিপ্টেক্স () এপিআই টগল করার জন্য অ্যাকসিপ্টফিল্টারটিকে ব্যাখ্যা করে এবং HTTP প্রোটোকল বাফারিং সমর্থন করে না। দুটি মান রয়েছে যা উইন্ডোজ অ্যাকসেপ্টেক্স () এপিআই ব্যবহার করে এবং সংযোগের মধ্যে নেটওয়ার্ক সকেটগুলিকে পুনরায় ব্যবহার করবে। উপরের নথি হিসাবে ডেটা স্থানান্তরিত না হওয়া পর্যন্ত ডেটা অপেক্ষা করে এবং প্রাথমিক ডেটা বাফার এবং নেটওয়ার্কের শেষ ঠিকানাগুলি সমস্ত একক একসেপ্টেক্স () অনুরোধ থেকে প্রাপ্ত হয় are সংযোগটি AcceptEx () API ব্যবহার করবে, এছাড়াও নেটওয়ার্কের শেষ পয়েন্ট ঠিকানাগুলি পুনরুদ্ধার করবে, তবে কোনওটির মতো সংযোগ বিকল্প প্রাথমিক ডেটা সংক্রমণের জন্য অপেক্ষা করে না।

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

আরও দেখুন: http://forums.comodo.com/help-for-comodo-antivirus/conflict-with-apache-t260.0.html;msg31636#msg31636


1
আইই 10 এর সাথে আমি সমস্যাটি নিয়ে এসেছি যাতে পরিষেবাটি পুনরায় চালু না হওয়া পর্যন্ত অ্যাপচি 2.4 (কোনও কমোডো জড়িত নেই) স্তব্ধ হয়ে যায় - এবং এগুলিকে সংশোধন করে .conf পরিবর্তন করে। এই পোস্ট করার জন্য ধন্যবাদ।
ম্যাট লোহক্যাম্প

1
এটি আমার পক্ষেও কাজ করেছিল। এই বিষয়টির তথ্য এই মুহুর্তে খুব ছড়িয়ে ছিটিয়ে থাকায় আমি আমার ব্লগে আরও কিছু উল্লেখ সংগ্রহ করেছি
স্টিজন ডি উইট

3
আমার জন্য কাজ করেছেন, উইন 7 এক্স 64। আমি ভাবছি কেন noneআপাচে ডিফল্ট সেটিং হয় না? বেশিরভাগ অন্যান্য 'উদ্ভাবনী' বৈশিষ্ট্যগুলি অ্যাপাচি: পি
রুস্টিক্স

-1

আমি একটি উইন্ডোজ 7 প্রো বাক্সে অ্যাপাচি ২.৪.১ running চালাচ্ছি এবং আমার ওয়েবসাইটটি প্রায় ২ সপ্তাহ আগে কাজ বন্ধ করে দিয়েছে। এটি যুক্ত করা সমস্যার সমাধান করে।

ServerRoot "C:/Program Files (x86)/Apache Software Foundation/Apache2.4"

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen XX.XX.XX.XX:80
Listen 80
AcceptFilter http none
AcceptFilter https none

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