উইন্ডোজ সার্ভার ২০১২ আর 2 অল্পকালীন বন্দরগুলির বাইরে চলেছে, যদিও এটি করা উচিত নয়


13

আমরা আমাদের ডেডিকেটেড সার্ভারে নেটওয়ার্কিংয়ের সাথে নিয়মিত অদ্ভুত সমস্যাগুলি ভোগ করছি। এটি জিওন ই 57620 এ 16 জিবি র‌্যাম এবং ইন্টেল 82575EB নেটওয়ার্ক অ্যাডাপ্টারের সাথে উইন্ডোজ সার্ভার 2012 আর 2 এক্স 64 চালায়।

দয়া করে নোট করুন যে আমরা ইতিমধ্যে HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parametersমূল মানগুলি TcpTimedWaitDelayএবং MaxUserPortযথাক্রমে 30 এবং 65530 এ সুর ​​করেছি ।

এলোমেলো সময়ে আমাদের ওয়েবসাইটগুলি প্রতিক্রিয়া বন্ধ করে দেয়, কারণ তারা কোনও স্থানীয় ডাটাবেসে সংযুক্ত হতে পারে না। এটি প্রায় 2 সপ্তাহ আপটাইম যখন এই সমস্যাগুলি শুরু হয়। সিস্টেম লগ টিসিপিআইপি 4222 এবং 4231 সতর্কতা পেতে শুরু করে। এটিতে বলা হয়েছে "বিশ্বব্যাপী টিসিপি পোর্টের স্থান থেকে একটি সাময়িক বন্দর নম্বর বরাদ্দ করার অনুরোধটি এই জাতীয় সমস্ত বন্দর ব্যবহারের কারণে ব্যর্থ হয়েছে।"

আমি যদি দৌড়ান

Get-Counter -Counter \TCPv4\*

অথবা

Get-Counter -Counter \TCPv6\*

অথবা

netstat -abn | find /c ":"

আমি সর্বদা 500-1500 সংযোগগুলির যুক্তিসঙ্গত মান পাই যা 65 কে এর সীমাতেও কাছে নয়।

অতিরিক্ত হিসাবে, "লোকালহোস্ট" স্থানীয়ভাবে :: 1 এ সমাধান করা বন্ধ করে 127.0.0.1 এ ফিরে যাওয়াই
কেবল একটি বাধ্যতামূলক মেশিন পুনঃসূচনা পরিস্থিতি সমাধান করতে পারে।

এটি কি নেটওয়ার্ক অ্যাডাপ্টারের সমস্যা হতে পারে?

আপডেট 1

এটি আবার ঘটেছিল এবং মনে হয় মেল সার্ভারটি পুনরায় চালু করার পরে সমাধান হয়ে গেছে। অদ্ভুত হলেও, সমস্ত কাউন্টার এই মুহুর্তে সক্রিয় থাকা 500 ডলার সহ 1000 ডলার সংযোগ দেখিয়েছে এবং এখনও মেল সার্ভারের সাথে কোনও সম্পর্কযুক্ত ডেটাবেসটিতে সংযোগ দেওয়ার চেষ্টা করার সময় 10055 সকেট ত্রুটি রয়েছে।

আপডেট 2 এটি অদ্ভুত, তবে মেল পরিষেবাগুলির প্রতিদিনের পুনঃসূচনাটি সমস্যাটি পুরোপুরি ঠিক করে দেয়।


1
আমার একইরকম সমস্যা ছিল এবং নিম্নলিখিত লিঙ্কটি এটি আমার জন্য ঠিক করেছিল: http://blogs.technet.com/b/kimberj/archive/2012/07/06/sever-quot-hangs-quot-and-ephemeral-port- ক্লান্তি-বিষয়গুলি.এসপিএক্স

2
আপডেট 2 সম্পর্কে। সুতরাং এটি কেবল ইঙ্গিত করে যে মেল পরিষেবাগুলি বন্ধ না করেই অনেকগুলি সংযোগ উত্পন্ন করে এবং আপনি সমস্যার সমাধান করেন না তবে এটি আরও খারাপ হওয়া অবধি লুকিয়ে রাখুন এবং প্রতিদিন 2 টি সূচনা কিছু সময়ের প্রয়োজন হবে ... সমাধানের চেয়ে লুকানোর মতো দেখায় সমস্যা ...
মিখাইল

উত্তর:


9

প্রায় 1 মাস ধরে WinSvr 2012R2 x64 এর টিসিপি / আইপি পোর্টগুলির ক্লান্ত পুলের সাথে আমার একই সমস্যা হয়েছিল যেখানে সার্ভারটি কোনও নতুন এবং টিসিপি সংযোগ গ্রহণ বন্ধ করে দিয়েছে। সুতরাং আমি রেজিস্ট্রি মানগুলির সাথে খেলেছি এবং এগুলি আমার জন্য স্থিতিশীল:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"TcpTimedWaitDelay"=dword:0000001e
"MaxUserPort"=dword:0000fffe
"TcpNumConnections"=dword:00fffffe
"TcpMaxDataRetransmissions"=dword:00000005
  • TcpTimeWaitDelay - 30
  • ম্যাক্সউসারপোর্ট - 65534
  • TcpNumConnections - সর্বাধিক = 16777214 পর্যন্ত প্রসারিত ডিফল্ট অবস্থায় থাকা উচিত সার্ভারকে সাময়িক ক্ষুদ্র ক্ষুদ্র ক্ষুদ্র পোর্টগুলি থেকে বিরত রাখা উচিত।
  • TcpMaxDataRetransferences - প্রকৃত সংযোগ = 5 এ টিসিপি অগ্রহণিত ডেটা বিভাগগুলির পুনঃপ্রেরণার সময়সীমা সীমা।

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

সম্ভবত এই নিবন্ধটি আপনাকে কোনও উপায়ে সহায়তা করবে: http://bloggs.technet.com/b/tristank/archive/2008/03/11/maxuserport- কি-it-is- কি-it-does-when-it- গুলি-important.aspx


1
উত্তর দেওয়ার আগে আপনার প্রশ্নের ভাল করে পড়া উচিত ছিল। অবশ্যই আমি জিজ্ঞাসার আগে এই সমাধানটি চেষ্টা করেছিলাম, এটি খুব সাধারণ। আমি ইতিমধ্যে অন্য উপায়ে সমস্যার সমাধান করেছি।
ক্যামেরোএসএস

1
আমি মনে করি প্রতিদিন মেল পরিষেবাগুলি পুনরায় চালু করা সমস্যার সমাধান হয় না। আপনি কি আরও একটি সমাধান খুঁজে পেয়েছেন?
MyKE

3
@CamaroSS: আপনার সমাধান শেয়ার করুন (যদি এটি পরলোক "মেল পরিসেবা পুনরায় আরম্ভ করুন" যায় - এই হল না একটি সমাধান)। এছাড়াও, যদি কেউ আপনাকে সাহায্য করার চেষ্টা করে তবে আপনার আরও প্রশংসা করা উচিত।
সোভেন

@ ক্যামেরোএসএস এবং যদি আপনি সাবধানে আমার উত্তরটি পড়েন তবে আপনি দেখতে পাবেন "ফলস্বরূপ আপনার মত", তারপরে আমি অন্য তথ্য পোস্ট করেছি ..
মাইকে

1
সেটিং MaxUserPortএখনও 2012 সালে কাজ করে? আমি ভেবেছিলাম 2012 সালে আপনার এটি নেট থেকে করা উচিত। যেমন:netsh int ipv4 set dynamicport tcp start=25535 num=40000
রাস্টিক্স

4

Tcpip চালক সেটিংস ছাড়াও, ক্ষণজীবী TCP পোর্ট পরিসীমা ব্যবহার উইন্ডোজ সার্ভার মধ্যে পরিচালিত হয় netsh কমান্ড ( উৎস )।

আপনি নিম্নলিখিত কমান্ড সহ গতিশীল পোর্ট পরিসর দেখতে পারেন :

  • netsh int ipv4 show dynamicport tcp
  • netsh int ipv4 show dynamicport udp
  • netsh int ipv6 show dynamicport tcp
  • netsh int ipv6 show dynamicport udp

করতে পরিবর্তন বন্দর পরিসীমা, এই কমান্ড ব্যবহার করুন:

  • netsh int <ipv4|ipv6> set dynamic <tcp|udp> start=number num=range

উদাহরণ স্বরূপ:

netsh int ipv4 set dynamicport tcp start=49152 num=16384

সেটিংস (শুরু = 49152 নাম = 16384 ) উইন্ডোজ সার্ভার ২০০৮ এর পরেও ডিফল্ট


এর জন্য আপনাকে অনেক ধন্যবাদ - আমি ইতিমধ্যে আমার সমস্যা সমাধানের চেষ্টা করার জন্য কয়েক ঘন্টা ব্যয় করেছি। আমি যে পরামর্শটি পেলাম তা হ'ল রেজিস্ট্রিতে ম্যাক্সউসারপোর্টটি সামঞ্জস্য করার বিষয়ে এবং কেউ নেট সম্পর্কে উল্লেখ করেনি।
মিলোজ

3

ক্রোমওয়েবড্রাইভার ব্যবহার করে উইন্ডোজ সার্ভার ২০১ large সালে প্রচুর পরিমাণে সেলেনিয়াম পরীক্ষা চালানোয় একই সমস্যা ছিল । এই পিএস স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে @ মাইকে ভাগ করা সেটিংস কনফিগার করবে। shutdownকমান্ড যোগ করা হয়েছিল কারণ জন্য পুনরায় চালু করা বিভিন্ন TCP স্ট্যাক পরিবর্তনের জন্য প্রয়োজন হয়।

ইফেমেরাল টিসিপি পোর্টগুলির জন্য পুলের আকার বাড়ান

Get-Item 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters' | New-ItemProperty -Name MaxUserPort -Value 65534 -Force | Out-Null
Get-Item 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters' | New-ItemProperty -Name TcpTimedWaitDelay -Value 30 -Force | Out-Null
Get-Item 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters' | New-ItemProperty -Name TcpNumConnections -Value 16777214 -Force | Out-Null
Get-Item 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters' | New-ItemProperty -Name TcpMaxDataRetransmissions -Value 5 -Force | Out-Null

shutdown -r -t 0

এটি একটি ত্রুটি বার্তাটি ছিল Webdriver.Quit()যা আমাদের জানিয়েছিল যে টিসিপি ঠিকানা ব্যবহার করা হয়েছিল।

ত্রুটি : EADDRINUSE ক্লায়েন্টআরকেস্টে EADDRINUSE 127.0.0.1ext2843 সংযোগ করুন। (ode নোড_মডিউলস \ সেলেনিয়াম-ওয়েবড্রাইভার \ http \ index.js: 238: 15)
থেকে : কার্য: ওয়েবড্রাইভার.কুইট ()


1

আপনি কি নিশ্চিত করেছেন যে আপনি ডাটাবেস সংযোগের জিনিসগুলি ফাঁস করছেন না? আপনাকে খোলার প্রতিটি ডাটাবেস সংযোগ বন্ধ করতে হবে, স্পষ্টভাবে (চেষ্টা-শেষ সহ) বা একটি using} ব্লক ব্যবহার করে। এটি একটি সাধারণ সমস্যা যার বিষয়ে সরাসরি এএসপি আপনাকে জানায় না।


এটি পিএইচপি সাইটগুলির একটি গুচ্ছ, তাদের বেশিরভাগই অবিচ্ছিন্ন সংযোগ ব্যবহার করে ফাস্টসিজিআইয়ের মাধ্যমে চলছে, সুতরাং এটি হওয়া উচিত নয়। যদি এটি হয় তবে সিস্টেম কাউন্টারগুলি উচ্চতর মানগুলি ফেরত দিতে পারে। লোকালহোস্ট হঠাৎ :: 1-এ সমাধান করার জন্য কেন থামে এবং পরিবর্তে 127.0.0.1 এ চলে যায় তাও আমি ব্যাখ্যা করতে পারি না।
ক্যামেরোএসএস

2
:: 1 অদৃশ্য হয়ে যাওয়া সম্ভবত অনুমোদিত বন্দরগুলি উপচে পড়ার একটি পার্শ্ব প্রতিক্রিয়া - আমার সন্দেহ হয় যে উইন্ডোজগুলি একটি আইপিভি 6 পিং ব্যবহার করে এবং যখন চেষ্টা করার জন্য এটি কোনও বন্দর পেতে না পারে, তখন এটি আইপিভি 4-এ ফিরে যায়। পিএইচপি আমার দক্ষতার ক্ষেত্রগুলির বাইরে। :-(। শুভকামনা!
জেমস 3
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.