আমি কি উইন্ডোজ (x64) 64 বিট পরিবেশে মেমক্যাচ চলতে পারি?


87

কেউ কি জানে যদি , যখন বা কেমন আমি পেতে পারেন memcached উইন্ডোজ 64bit পরিবেশ চলমান?

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

আমি জানি যে এটি সার্ভারগুলিতে 32 বিট বনাম 64 বিট সম্পর্কিত একটি বিতর্কে ছড়িয়ে পড়তে পারে, তবে কেবল এটিই বলা যাক যে আমার পছন্দটি 64 বিট এবং আমার কিছু খুব ভাল কারণ রয়েছে।

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

আমি সন্দেহ করি যে কেবল এই সমস্ত বিষয়গুলি সি ++ এ লোড করা এবং "কম্পাইল" (bit৪ বিটের জন্য) চাপানো কাজ করবে না, অন্তত 32 এবং 64 বিট স্থাপত্যের জটিল জটিলতার কারণে নয়, তবে আমি ভাবছি যে কেউ এই কাজটি বন্ধ করার বিষয়ে কাজ করছে কিনা? স্থল? দুর্ভাগ্যক্রমে, আমার দক্ষতা কেবলমাত্র পরিচালিত কোড (সি #) এর মধ্যে রয়েছে, অন্যথায় আমি এটি চেষ্টা করে নিজেই নিয়ে যাব, তবে আমি বিশ্বাস করতে পারি না যে আমি সেখানে একমাত্র লোক, যেখানে bit৪ বিট উইন্ডোজ সার্ভারে মেমক্যাচ চালানোর চেষ্টা করছি .. ..আমি কি?


হালনাগাদ

হ্যাঁ আমি ভীত আমি এখনও এর উত্তর খুঁজছি - একটি স্থিতিশীল বিল্ড করার জন্য আমার সমস্ত প্রচেষ্টা (আমার করুণ সি ++ দক্ষতার সাথে) ব্যর্থ হয়েছে - আমি একটি সার্ভার ট্র্যাশ করেছি এবং 3 ভিএম কেবল এটি চেষ্টা করে চলেছি তাই এখন আমি বাস্তব বিশেষজ্ঞদের দিকে ঘুরুন। কেউ কি 64৪ বিবিটে পোর্ট করার পরিকল্পনা করছেন? বা আপনি কি সত্যিই পরামর্শ দিচ্ছেন যে আমি পরিবর্তে এমএস वेग ব্যবহার করব? আমি চিন্তায় কাঁপছি।


আপডেট: @ লারস - আমি আসলে এনাইম ব্যবহার করি - এটি খুব ভাল তবে আপনি যে বিষয়টি উল্লেখ করছেন সেটি সার্ভার অংশের চেয়ে ক্লায়েন্ট।

@ ড্যানি স্মারফ - আমি কেবল এটি 32 বিট ওএসে পরিষেবা হিসাবে ইনস্টল করতে সক্ষম হয়েছি। 64 বিট ওএস এই উইন 32 পরিষেবাটি ইনস্টলেশন প্রত্যাখ্যান করে। অবশ্যই হ্যাঁ, প্রচুর উইন 32 কোড এক্স 64 আর্কিটেকচারে নির্বিঘ্নে কাজ করে, অতএব আপনি 32 বিট অ্যাপস (উদাহরণস্বরূপ অফিস) বা ভিস্তা / এক্সপি 64 ইত্যাদিতে গেমস চালাতে পারবেন, তবে পরিষেবাগুলির ক্ষেত্রে এটি সরাসরি অনুবাদ হয় না। আমি কোনও বিশেষজ্ঞ নই, আমার সন্দেহ হয় যে এটিগুলির সাথে সিঙ্কগুলি বা ইভেন্টগুলি সংঘটিত হওয়ার সাথে সম্পর্কিত যা পরিষেবাগুলির সাবস্ক্রাইব করতে হবে এবং আমার সন্দেহ হয় যে 64৪ এবং 32 সুন্দরভাবে খেলেন না। আমি এর যে কোনও একটি থেকে সংশোধন করে খুশি, তবে আপনার প্রশ্নের উত্তর দিতে - হ্যাঁ আমি চেষ্টা করেছি।

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


পরিষেবাটি নিবন্ধ করার চেষ্টা করার সময় কোন ত্রুটি ঘটে? আমি 32-বিটে 64-বিট পরিবেশে বিকাশযুক্ত বেশ কয়েকটি পরিষেবা ইনস্টল করেছি এবং কখনও সমস্যা হয়নি। ৩২-বিটে একটি কমান্ড লাইন খোলার চেষ্টা করুন এবং প্রোগ্রামটি ব্যবহার করে পরিষেবাটি নিবন্ধ করুন sc.exe
lsalamon

উত্তর:


52

নর্থ স্কেল ল্যাবগুলি উইন্ডোজ এক্স 64 এর জন্য 1.4.4 মেমক্যাচ করা একটি বিল্ড প্রকাশ করেছে:

http://blog.couchbase.com/memcached-windows-64-bit-pre-re कृपया- উপলভ্য

http://labs.northscale.com/memcached-packages/

আপডেট: তারা সম্প্রতি মেমক্যাচড সার্ভার প্রকাশ করেছে - এখনও ক্লাস্টারিং, ওয়েব-ভিত্তিক অ্যাডমিন / স্ট্যাটাস ইউআই ইত্যাদি সহ বিনামূল্যে কিন্তু বর্ধিত ডিস্ট্রো (আমি কোনওভাবেই তাদের সাথে সম্পর্কিত নই) http://northscale.com/ এ এটি পরীক্ষা করে দেখুন প্রোডাক্টস / মেমক্যাচড এইচটিএমএল এবং ডাউনলোড করুন : http://www.northscale.com/download.php?a=d

আপডেট 2: নর্থস্কেল মেমক্যাচড স্ট্যান্ডেলোন ডাউনলোড হিসাবে আর উপলব্ধ নেই। এখন তারা এটিকে মেমবেস নামে তাদের বাণিজ্যিক নো-এসকিউএল ডিবি অফারের অংশ হিসাবে তৈরি করেছে। এটি মেমকেচেড-কেবল মোডে চালানোর জন্য কনফিগার করা যেতে পারে (অর্থাত্ অধ্যবসায় ছাড়াই) এবং এর একটি 100% বিনামূল্যে সংস্করণও রয়েছে। এটি এখানে দেখুন: http://www.membase.org/downloads

আপডেট 3: মেমবেস কাউচডিবিতে ঘুমিয়েছে এবং কাউচবেস নামে একটি হাইব্রিড পণ্য অফার সরবরাহ করেছে। তারা এখনও http://www.couchbase.com/download এ একটি বিনামূল্যে "সম্প্রদায়" সংস্করণ সরবরাহ করে


4
সম্পাদনা করার জন্য আমার কাছে কোনও প্রতিনিধি নেই, তবে এখানে প্রথম লিঙ্কটি বর্তমানে সঠিক নয়; হাইফেনের প্রয়োজন হয় 64 এবং বিটের মধ্যে: blog.northscale.com/northscale-blog/2009/12/…
ম্যাগি

22
ডাউনলোড লিঙ্কটি এখনও কাজ করে: s3.amazonaws.com/downloads.northscale.com/…
আইনিমুলেটর

উইন্ডোজের জন্য কমান্ড লাইন ব্যবহার করে আমি মেমক্যাচ করা সার্ভারটি কীভাবে কনফিগার করব? আমি কোডেপ্রজেক্ট / আর্টিকেলস / 6 69 69৯৮/২ লিঙ্কটি চেষ্টা করেছি । তবে কনফিগার করতে সক্ষম নন।
নরেন

বর্তমানে, নর্থস্কেল ডাউনলোড ওয়েব পৃষ্ঠাটি আর উপলভ্য না থাকায় আমি এই পৃষ্ঠাটি ইঙ্গিত করছি: প্রোগ্রামার্সডটকম / পার্টিকেল / 55551624598 দ্রষ্টব্য: সংস্করণ 1.4.5 অবশ্যই কোনও কাজ হিসাবে ইনস্টল করা উচিত, এটি পরিষেবা হিসাবে নয় (এটি আগে ব্যবহৃত হত)
এল্ডমার্কালাজানস

25

ঠিক এইভাবেই লোকেরা জানতে পারে, মেম্ব্যাস / কাউচবেস / ভাল কিছু লোকের দ্বারা নির্মিত 32-বিট এবং -৪-বিট সংস্করণটি এখনও ব্লগের ইউআরএল পরিবর্তিত হয়েছে যদিও:

উইন্ডোজ-পরিষেবা হিসাবে 1.4.4 মেমক্যাচ করা 32-বিট বাইনারি:

http://blog.couchbase.com/memcached-144-windows-32-bit-binary- now- উপলভ্য

http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip

উইন্ডোজ-পরিষেবা হিসাবে মেমক্যাচ করা 1.4.4 এর 64-বিট বাইনারি:

http://blog.couchbase.com/memcached-windows-64-bit-pre-re कृपया- উপলভ্য

http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1-1.4.4-14.zip

-৪-বিট সংস্করণটির ভুল আপটাইম রয়েছে।

সুতরাং আপনি সম্ভবত এর পরিবর্তে 1.4.2 এর বাইনারিটি চান:

http://www.urielkatz.com/archive/detail/memcached-64-bit-windows/

মেমক্যাসিডি ম্যানেজারের সাথে অন্তর্ভুক্ত 32-বিট সংস্করণটি উইন্ডোজ 2000 এ চলমান সমর্থনকারীদের (কোনও আইপিভি 6 নয়):

http://allegiance.chi-town.com/MemCacheDManager.aspx http://allegiance.chi-town.com/Download.aspx?dl=Relayss/MemCacheDManager_1_0_3_0.msi&rll=MMCacheDManager.aspx

এমএসআই আনপ্যাক করতে:

মিসিকেক্স / একটি রিলিজ_মেমক্যাডিডি ম্যানেজার_1_0_3_0.msi / কিবিবি টার্গেটডিআইআর = সি: c মুখোশযুক্ত


কাউচবাস এখন মনে হচ্ছে একটি আলাদা পদ্ধতির দিকে চাপ দিচ্ছে কাউচবেস.com
মাইক গিফোর্ড

6

ম্যাকচেড করা 1.4.5 বাইনারি উইন এক্স 64 এর জন্য এখানে পাওয়া যাবে: http://downloads.northscale.com

অন্য বিকল্পটি এখান থেকে কাউচবেস সার্ভার 1.8.0 x64 ইনস্টল করা হবে: http://www.couchbase.com/download , বান্ডিলযুক্ত ম্যাকচেড সংস্করণটি 1.7.1.1 বলে মনে হচ্ছে (অভ্যন্তরীণ সংস্করণের মতো শব্দ, আমি কোনটি বলতে পারি না) আসল কি)

পরিষেবা হিসাবে মেমক্যাচ চালানোর জন্য, এই টিউটোরিয়ালটি যথেষ্ট হতে পারে:

http://www.richardnichols.net/2010/08/install-memcached-on-windows-server/


6

আপ টু ডেট বাইনারি

নর্থস্কেলে সত্যিই পুরানো সংস্করণ রয়েছে (সর্বাধিক নতুন 1.4.5 যা এপ্রিল 2010-এর) তবে গিগহাব রিপোজিটরি গিথুবটিতে উইন্ডোজের জন্য কম্পাইল করা 64৪-বিট মেমক্যাচড বাইনারি সরবরাহকারী একটি লোক রয়েছে । com / nono303 / মেমক্যাচ করা হয়েছে

উদাহরণস্বরূপ, সর্বাধিক প্রকাশিত সংস্করণের বাইনারিগুলি (এই উত্তরটি লেখার সাথে সাথে) 1.5.16 এখানে রয়েছে । উভয় 32 এবং 64-বিট সংস্করণ আছে।

উইন্ডোজ পরিষেবা হিসাবে মেমক্যাচ করা হয়েছে

আপনি যদি এটি একটি উইন্ডোজ পরিষেবা হিসাবে ইনস্টল করতে চান তবে আপনি উদাহরণস্বরূপ ওপেন-সোর্স নন-সकिंग সার্ভিস ম্যানেজারটি ব্যবহার করতে পারেন :

nssm install memcached c:\path\to\memcached.exe
nssm start memcached

বিশদ জন্য ডকুমেন্টেশন দেখুন ।


3

আমি ব্যক্তিগতভাবে অনুভব করি যে 64৪-বিট প্ল্যাটফর্মে মেমক্যাচের বেশিরভাগ অংশ পেতে আপনাকে একটি 64-বিট সংকলক (স্পষ্টতই একটি 64-বিট মেশিনে) ব্যবহার করে অ্যাপ্লিকেশনটি পুনরায় কম্পাইল করতে হবে। কোডের উপর নির্ভর করে এটি কোনও সহজ কাজ নাও হতে পারে। যদি এটি 64৪-বিট বহনযোগ্যতার কথা মাথায় রেখেই লেখা থাকে তবে এটি একটি সহজ পুনর্নির্মাণ হতে পারে। যদি এটি না হয় তবে আপনি এটি তৈরির আগে বেশ কিছুটা প্যাচিংয়ের জন্য প্রস্তুত থাকতে পারেন .. এবং তারপরে আপনাকে যাচাই করতে হবে যে আপনি কোনও কিছু ভাঙ্গেন নি!

আমি মনে করি না যে আপনি 32 এবং 64-বিটের মধ্যে পার্থক্যটিকে মোটেই বেশি মূল্যায়ন করছেন। একটি সাধারণ ভুল হ'ল ধারণা করা হয় যে বাস্তবে এটি যখন না হয় তখন কাজটি একটি সরল রিকম্পাইল। বেশিরভাগ লোকেরা বুঝতে পারার চেয়ে আরও বহনযোগ্য সমস্যা রয়েছে। অ্যাপ্লিকেশনটি তৈরি করে এবং আপনি বাইনারি নিয়ে এসেছেন, এর অর্থ এই নয় যে বাইনারিটি যেমন করা উচিত তেমন আচরণ করবে। বিশেষত যখন এটি অন্যান্য 32-বিট কোডের সাথে ইন্টারঅ্যাক্ট করতে পারে।

যে বলে, এটি একটি স্পিন দিতে মূল্য হতে পারে!

শুভকামনা। চিয়ার্স!


@ লারস: আমি উত্তর দেওয়ার চেষ্টা করার আগে প্রশ্নটি পড়ার পরামর্শ দিচ্ছি।

@ জন সেবলি এবং @ ড্যানি স্মার্ফ: মেমক্যাচের প্রকৃতি এবং এটি অর্জনের লক্ষ্য কী, অবশ্যই আপনি a৪-বিট মেশিনে একটি 32-বিট সংস্করণ চালনা করতে চান না? আপনার যদি একটি -৪-বিট সক্ষম মেশিন থাকে তবে হার্ডওয়্যারটির বেশিরভাগ বৈশিষ্ট্য তৈরি করতে make৪-বিট সংস্করণটি চালানো বুদ্ধিমানের কাজ।


3

আমার কাছে উইন32 এর জন্য মূলত এখানে থেকে ডাউনলোড করার জন্য একটি মেমচেড -১.২.১ রয়েছে: http://jehiah.cz/projects/memcached-win32/ (তবে এখন কোনও কারণে এটি একটি ভাঙা লিঙ্ক)।

এইভাবে আমি উইন্ডোজ সার্ভার ২০০৮ আর ২, on৪ বিটে উইন 32 এর জন্য ম্যাকচেড চালানো পরিচালনা করেছিলাম। memcached.exe -> বৈশিষ্ট্য -> সামঞ্জস্যতা -> এই প্রোগ্রামটির জন্য সামঞ্জস্যতা মোডে চালান: উইন্ডোজ এক্সপি (এসপি 3) । লক্ষ্য করুন যে ব্যবহারকারী উরিল কাটজ এই আলোচনায় উল্লেখ করেছেন যে এই পদ্ধতিটি ব্যবহারের 2 জিবি মেমরির মধ্যে সীমাবদ্ধ।


2

আমি কেবল একটি 64 বিট উইন্ডোজ সিস্টেমে মেমচেডের সন্ধান করছি এবং এটি পেয়েছি। এখনও পর্যন্ত কোনও উইন 64 মেমক্যাড সংস্করণ নেই। তবে আমি সবেমাত্র মেমচেড.এক্স.কে সিএমডি এর মাধ্যমে উপযুক্ত কমান্ড দিয়ে শুরু করেছি এবং এটি ঠিক চলছে। আমি উইন্ডোজ ভিস্তা bit৪ বিট ব্যবহার করছি, জানি না ভিস্তা এবং সার্ভার সংস্করণগুলির মধ্যে কোনও পার্থক্য রয়েছে কিনা।

দয়া করে Fleshgrinder সম্মান


এর জন্য ধন্যবাদ - এটি সেন্টিমিডি থেকে শুরু করা সমস্যা ছিল না - এটি পরিষেবা হিসাবে ইনস্টল করা সমস্যা ছিল। শুভেচ্ছা, রব জি
রবার্ট দ্য গ্রে

1

ডুড, কোডেপ্লেক্স আপনার বন্ধু -> এটির এই পোর্টটি পরীক্ষা করে দেখুন। এটিতে একটি bit৪ বিট রিলিজ ছিল, তবে আপনি হয় সর্বশেষতম ডাউনলোড করতে পারেন এবং 64 বিবিটের জন্য সংকলন করতে পারেন (বেশ সহজ) বা পূর্ববর্তী প্রকাশগুলি পরীক্ষা করতে পারেন।


4
হাই পিউর.ক্রোম, তথ্যের জন্য ধন্যবাদ তবে আমি এই পৃষ্ঠাটি দেখেছি এবং আমি কখনও 64 বিট সার্ভার সংস্করণ দেখিনি seen এবং না - ওজির উপরের উত্তর অনুসারে, কোডটি সেইভাবে লেখা না থাকলে আপনি কেবল "সহজেই" সংকলন করতে পারবেন না, এবং মেমরির সাথে কাজ করা সেই তত্ত্বটি পরীক্ষার জন্য সবসময়ই খারাপ জায়গা ...
রবার্ট দ্যগ্রি

হুঁ। আহ -> x64 বিটটি বিটা সংস্করণ ছিল, সুতরাং এটি আরও কয়েকটি সাম্প্রতিক আপডেট দ্বারা প্রতিস্থাপিত হয়েছে। এটি এখানে পাওয়া গেছে: কোডেপ্লেক্স.com
মেমক্যাডপ্রোভাডারস

1

32 বিট সংস্করণটি WOW64 এর মাধ্যমে 64 বিটে চলবে তবে প্রক্রিয়াটি এখনও 2GB এর মধ্যে সীমাবদ্ধ রয়েছে a৪-বিট সংস্করণে আপনি এর চেয়ে বেশি একক মেশিনের কাছে যেতে পারবেন।


0

আপনি কি নিশ্চিত যে 32-বিট সংস্করণটি 64৪-বিট উইন্ডোতে কোনও সংশোধন ছাড়াই চলবে না? বেশিরভাগ জিনিসই করে।

এটি ব্যর্থ হয়ে, আপনি কি আসলে এটি মাত্র 64-বিটের জন্য সংকলন করার চেষ্টা করেছেন? কয়েকটি গুগল গোষ্ঠী ইত্যাদির সংক্ষিপ্ত স্ক্যান যেখানে লোকেরা এই একই প্রশ্ন জিজ্ঞাসা করেছিল সেগুলি থেকে বোঝা যায় যে এটি সম্ভবত এর সমাধান হতে পারে। আমি মনে করি আপনি সম্ভবত 32-বিট এবং 64-বিট উইন্ডোজ (কমপক্ষে দেশীয় অ্যাপ্লিকেশনটি সংকলন করার ক্ষেত্রে) এর মধ্যে পার্থক্যটিকে গুরুত্ব দিয়ে দেখছেন।


0

এফওয়াইআই, প্রশাসক হিসাবে ম্যাকচ্যাচ না করা পর্যন্ত একটি পরিষেবা হিসাবে ইনস্টল করতে আমি 64 বিট সংস্করণটি (এখান থেকে http://labs.northscale.com/memcached-packages/ ) পেতে পারি না।

আমি কেবল এক্সিকিউটেবলের বৈশিষ্ট্যগুলিতে গিয়েছিলাম, তারপরে সামঞ্জস্যতা ট্যাবে গিয়ে "প্রশাসক হিসাবে এই প্রোগ্রামটি চালাও" পরীক্ষা করে দেখি (এটি করার আরও অনেক উপায় আছে তবে এটি সহজতম বলে মনে হয়েছিল)

তারপরে আমি শেষ পর্যন্ত সফলভাবে চালাতে সক্ষম হয়েছি: মেমক্যাচড-ডি ইনস্টল

এটি ইনস্টল হওয়ার পরেও পরিষেবাটি শুরু করতে ভুলবেন না :)


0

আপনি সর্বদা একটি বাক্সে 32-বিট মেমক্যাচ করা প্রক্রিয়াগুলির একাধিক দৃষ্টান্ত চালাতে পারেন, সেই মেশিনটিকে মোট> 2 জিবি মেমক্যাচ স্পেস সরবরাহ করতে দিয়েছিল।


0

যদি এটি সহায়তা করতে পারে তবে আমি এই পৃষ্ঠার মাধ্যমে পাওয়া ম্যাকচেড 1.4.5 64-বিটের সংকলনের উপর ভিত্তি করে একটি মোড়ক তৈরি করেছি ( উত্তরস্কেল বাইনারিটির সরাসরি লিঙ্ক )।

এটি একটি উইন্ডোজ পরিষেবা এবং এটি উত্পাদন পরিবেশে পুরোপুরি ভালভাবে কাজ করে:
https://github.com/eric-b/MemcachedService64

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