ওএস এক্স-এ অ্যাপাচি বেঞ্চ পরীক্ষার ত্রুটি: "এপ্রি_সকেট_আরসিভি: পিয়ারের মাধ্যমে সংযোগটি পুনরায় সেট করা (54)"


55

আমি আমার ম্যাকবুক প্রো 13 "কয়েক সপ্তাহ আগে সিংহকে আপডেট করেছি just আমি মাত্র জানতে পেরেছি যে অ্যাপাচি বেঞ্চ (অ্যাপাচি 2.2.19) কাজ করছে না It এটি সর্বদা এই ত্রুটিটি দেখায়, যাই হোক না কেন:

apr_sket_recv: পিয়ার দ্বারা সংযোগ পুনরায় সেট করুন (54)

আমি আমার ম্যাক মিনিতে একটি পরিষ্কার ইনস্টলও করেছি এবং এটি একই ত্রুটি ঘটায়।

আমি এটা কিভাবে ঠিক করবো?


আমিও এগুলি পাচ্ছি .. একটি ছোট গো ওয়েব সার্ভার পরীক্ষা করার সময় এবং পাইথন জেনভেন্ট সার্ভারের সাথে সেগুলি পেয়েছি।
জাস্টিন

উত্তর:


65

মনে রাখবেন যে আপনি যদি -rঅ্যাপাচি বেঞ্চ ব্যবহার করেন তবে এটি ত্রুটিগুলি থেকে বেরিয়ে আসবে না।

ডকুমেন্টেশন থেকে :

-r
সকেটে ত্যাগ না করে ত্রুটিগুলি পান।


11
এটা ভুল হওয়া ছাড়া উচিত। আমি কেবল চালানোর চেষ্টা করেছি: ab -n 200 -c 20 -r http://localhostএবং পেয়েছি (god Test aborted after 10 failures apr_socket_connect(): Operation already in progress (37) Total of 4 requests completed
শ্বর

3
দুর্ভাগ্যবশত এটি এখনও প্রস্থান করে
DataGreed

ওএস এক্স 10.9
উইলেম

47

এটি সিংহের সাথে আটকানো অ্যাপাচি সফ্টওয়্যারটিতে একটি বাগের কারণে। অ্যাপাচি (বিটা) এর আরও একটি সাম্প্রতিক সংস্করণ সমস্যাটি সমাধান করে। অ্যাব ঠিক করতে, পদক্ষেপ এখানে দেওয়া হল:

  1. অ্যাপাচি এর সর্বশেষতম সংস্করণ ডাউনলোড করুন

    $ wget http://apache.mirrors.pair.com//httpd/httpd-2.3.16-beta.tar.bz2
    

২.৩.১6 যদি উপলভ্য না হয় তবে http://apache.mirferences.pair.com/httpd এ যান এবং সর্বশেষটি পান

  1. পিসিআর ইনস্টল করুন (এর জন্য আপনার ব্রিউ দরকার)

    $ brew install pcre
    
  2. অ্যাপাচি তৈরি করুন

    $ tar xzvf httpd-2.3.16-beta.tar.bz2
    $ cd httpd-2.3.16-beta
    $ ./configure
    $ make
    
  3. সদ্য নির্মিত একটি দিয়ে বিদ্যমান আবকে ওভাররাইট করুন

    $ sudo cp support/ab /usr/sbin
    

আমি যখন পাই makeআমি পাই: অপরিবর্তিত প্রতীকগুলি: "_apr_file_link", থেকে রেফারেন্স: _ পোষ্ট_রোটেট ইন রোটেটলাগস.ও এলডি: প্রতীক সংগ্রহ করা যায়নি 2: এলডি ফিরে এসেছেন 1 প্রস্থান স্থিতি [2]: *** [রোটেটলগস] ত্রুটি 1 [1]: *** [সমস্ত পুনরাবৃত্তি] ত্রুটি 1 তৈরি: *** [সমস্ত পুনরাবৃত্তি] ত্রুটি 1 কীভাবে সমাধান করতে পারে তার কোনও টিপস?
জোনাথন

এটি কি এখনও ওএসএক্স 10.8.2 এ একটি সমস্যা?
ক্রিস ওয়াগনার 23

3
আমি একটি নোড.জেএস হেলোরল্ড অ্যাপকে বেঞ্চমার্ক করছি। প্রথমে আমি Connection reset by peer (54)কোনও abবেঞ্চমার্কিংয়ের জন্য একটি গ্রহণ করছিলাম । তারপরে উপরের ফিক্সটি করার পরে, আমি করতে পারি ab -n 100 -c 100। তারপর আমি করতে পারে ab -n 200 -c 100। আমি করতে পারি ab -n 200 -c 150... যখন আমি -cউপরে নেব -c 200, তখন এটি কার্যকর হয় এবং কখনও কখনও এটি Connection Reset by Peer (54)ত্রুটি ছুঁড়ে দেয় OM এটি নিরস্তকবাদী হচ্ছে। কি করো?
রাকিব

3
যখন চলমান ./configureযদি আপনি মধ্যে চালানো, এই পোস্টে কটাক্ষপাত করা configure: error: C compiler cannot create executables: stackoverflow.com/a/11712497/599391
Chiubaka

5

এই লিঙ্কটিতে হোমব্রুয়ের মাধ্যমে অ্যাব আপডেট করার পদ্ধতিটি আমার পক্ষে কাজ করেছিল।

brew install 'https://raw.github.com/simonair/homebrew-dupes/e5177ef4fc82ae5246842e5a544124722c9e975b/ab.rb'
brew test ab

2
সুপার ব্যবহারকারীকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
slhck

আমি পাচ্ছি:Error: Download failed: http://www.apache.org/dist/httpd/httpd-2.4.2.tar.bz2
বেঞ্জামিন ক্রাউজিয়ার

@ পিনচোন যদিও স্ক্রিপ্টটি এখন লেখকের দ্বারা রক্ষণাবেক্ষণ করা হচ্ছে, এখানে একটি নতুন, কার্যকারী লিঙ্কটি রয়েছে: Raw.githubusercontent.com/simonair/homebrew-dupes/… (প্রকার:brew install "https://raw.githubusercontent.com/simonair/homebrew-dupes/e26f111d450d1a030515e1dde4e1dc4693efa78d/ab.rb")
ম্যাট 3o12

ত্রুটি: আব: সূত্রের জন্য অপরিজ্ঞাত পদ্ধতি `sha1 ':: ফর্মুলা নামস্পেসিবিসি 6d3f6af42f9cfa51e2e726dcc9ff30 :: আব: শ্রেণি @ ম্যাট 3o12
মার্ক রামোটোস্কি

4

127.0.0.1লোকালহোস্টের পরিবর্তে : আপনি কি ব্যবহারের চেষ্টা করেছেন ?

আমি http://সামনে url না লিখলে আমার আব ব্যর্থ হয় ।


2

মাউন্টেন লায়ন আব v2.3 এর সাথে আমারও একই ত্রুটি ছিল এবং উপরের উত্তরগুলির মধ্যে একটির নির্দেশ অনুসারে ব্রিউ এবং আবের সর্বশেষ সংস্করণ ইনস্টল করতে প্রায় প্রস্তুত ছিলাম। অবশেষে সে পথে যাওয়ার আগে আমি কেবল অনুসরণকারী স্ল্যাশ যুক্ত করার চেষ্টা করেছি ।

user$ ab http://dl.cubrid.org
ab: invalid URL
Usage: ab [options] [http[s]://]hostname[:port]/path

উপরের বার্তায় ইনপুট ইউআরএলের প্রয়োজনীয় বিন্যাসে মনোযোগ দিন। Ptionচ্ছিক উপাদানগুলি বর্গক্ষেত্র বন্ধনীর সাথে চিহ্নিত করা হয়েছে তবে লক্ষ্য করুন যে / পথের অংশটি alচ্ছিক নয় । সুতরাং আমি ধরে নিয়েছি যে আমি যদি রুট ডোমেনটি পরীক্ষা করছি তবে আমার অন্তত ট্রিলিং স্ল্যাশ যুক্ত করা উচিত , যা সত্যই কৌশলটি করেছে! আমি আশা করি এটি আপনাকেও সহায়তা করে।

user$ ab dl.cubrid.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking dl.cubrid.org (be patient).....done


Server Software:        
Server Hostname:        dl.cubrid.org
Server Port:            80

Document Path:          /
Document Length:        13437 bytes

Concurrency Level:      1
Time taken for tests:   0.863 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Total transferred:      13606 bytes
HTML transferred:       13437 bytes
Requests per second:    1.16 [#/sec] (mean)
Time per request:       862.778 [ms] (mean)
Time per request:       862.778 [ms] (mean, across all concurrent requests)
Transfer rate:          15.40 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      207  207   0.0    207     207
Processing:   655  655   0.0    655     655
Waiting:      234  234   0.0    234     234
Total:        862  862   0.0    862     862

0

পরীক্ষা করার জন্য কয়েকটি বিষয়:

  • আপনি যদি ফায়ারওয়ালটি নিষ্ক্রিয় করার চেষ্টা করেন তবে তা যদি কাজ করে তবে কোনও কাজ?
  • ওয়েব ভাগ করে নেওয়ার সক্ষম করুন এবং লোকালহোস্ট পরীক্ষা করুন / (এটি প্রথমে ব্রাউজারে কাজ করে তা নিশ্চিত করুন)

যদি এই কাজগুলির কোনও না হয় আপনি একটি টার্মিনাল খুলতে পারেন এবং

$ sudo opensnoop

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

আমার এয়ার সিংহটিতে রয়েছে তবে অ্যাপাচি সংস্করণটি আলাদা (সম্প্রতি একটি আপডেট হয়েছিল, আপনি কি ইতিমধ্যে এটি ইনস্টল করেছেন?) আমি যাচাই করতে সক্ষম হলাম আব আমার জন্য কাজ করে:

$ ab -V
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
$ uname -a
Darwin air.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:07:11 PDT 2011; root:xnu-1699.22.81~1/RELEASE_X86_64 x86_64
$ ab google.com/ 
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking google.com (be patient).....done


Server Software:        gws
Server Hostname:        google.com
Server Port:            80

Document Path:          /
Document Length:        219 bytes

Concurrency Level:      1
Time taken for tests:   4.130 seconds
Complete requests:      1
Failed requests:        0
Write errors:           0
Non-2xx responses:      1
Total transferred:      511 bytes
HTML transferred:       219 bytes
Requests per second:    0.24 [#/sec] (mean)
Time per request:       4130.343 [ms] (mean)
Time per request:       4130.343 [ms] (mean, across all concurrent requests)
Transfer rate:          0.12 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:     4119 4119   0.0   4119    4119
Processing:    11   11   0.0     11      11
Waiting:       11   11   0.0     11      11
Total:       4130 4130   0.0   4130    4130

@ পোলিমনোমিয়াল জবাবের জন্য ধন্যবাদ :) ab google.com/আমার জন্যও কাজ করে, চেষ্টা করুনab -n 1000 -c 1000 google.com/
বেন

@ বেন আমার কি একই ধরণের সমস্যা আছে মনে আছে এবং আমি মনে করি এটি http: // যোগ করে সমাধান হয়েছে? আমি এখন উইন্ডোজ মেশিনে আছি, আমি কখন বাড়ি যাব তা যাচাই করবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.