ไม่มีใครรู้ว่าถ้า , เมื่อไหร่หรือวิธีการที่ฉันจะได้รับmemcachedทำงานบนสภาพแวดล้อม 64bit Windows?
ฉันกำลังตั้งค่าโซลูชันโฮสติ้งใหม่และต้องการใช้ระบบปฏิบัติการ 64 บิตเป็นอย่างมากและเนื่องจากเป็นโซลูชัน ASP.Net MVC ที่มี SQL Server DB ระบบปฏิบัติการจะเป็น Windows Server 2003 หรือ (หวังว่า!) 2008
ฉันรู้ว่าสิ่งนี้อาจทำให้เกิดการถกเถียงเกี่ยวกับ 32 บิตกับ 64 บิตบนเซิร์ฟเวอร์ แต่สมมติว่าความชอบของฉันคือ 64 บิตและฉันมีเหตุผลที่ดีมาก
จนถึงตอนนี้ผมได้พยายามจำนวนของตัวเลือกและพบบิตของความช่วยเหลือที่เกี่ยวข้องกับการได้รับการขึ้นนี้บนเครื่อง 32bit (และประสบความสำเร็จก็อาจเพิ่ม) แต่ตั้งแต่เดิมพอร์ตของ Windowsเป็น Win32 เฉพาะนี้คือแทบจะไม่ไปช่วย เมื่อติดตั้งเป็นบริการบน x64 นอกจากนี้ยังมีการพึ่งพาตัวปลดปล่อยซึ่งฉันสามารถรับเวอร์ชันที่คอมไพล์ Win32
ฉันสงสัยว่าการโหลดทั้งหมดนี้ใน C ++ และการกด "คอมไพล์" (สำหรับ 64 บิต) จะไม่ได้ผลอย่างน้อยเพราะความแตกต่างที่ซับซ้อนในสถาปัตยกรรม 32 และ 64 บิต แต่ฉันสงสัยว่ามีใครกำลังทำสิ่งนี้อยู่หรือไม่ พื้นดิน? น่าเสียดายที่ความเชี่ยวชาญของฉันอยู่ในรหัสที่มีการจัดการ (C #) เท่านั้นไม่เช่นนั้นฉันจะพยายามทำสิ่งนี้ด้วยตัวเอง แต่ฉันไม่อยากเชื่อเลยว่าฉันเป็นผู้ชายคนเดียวที่พยายามทำให้memcachedทำงานบนเซิร์ฟเวอร์ Windows 64 บิต .. .. ฉัน?
อัปเดต
ใช่ฉันกลัวว่าฉันยังคงมองหาคำตอบสำหรับสิ่งนี้ - ความพยายามทั้งหมดของฉัน (ด้วยทักษะ C ++ ที่น่าสมเพชของฉัน) ในการสร้างโครงสร้างที่มั่นคงล้มเหลว - ฉันทิ้งเซิร์ฟเวอร์หนึ่งเครื่องและ VM 3 เครื่องเพิ่งลองใช้ตอนนี้ฉัน หันไปหาผู้เชี่ยวชาญที่แท้จริง มีใครวางแผนจะย้ายข้อมูลนี้ไปที่ 64 บิต หรือคุณแนะนำให้ฉันใช้ MS Velocity แทนจริงๆ? ฉันสั่นเมื่อคิด
อัปเดต: @Lars - ฉันใช้ Enyim จริง - มันดีมาก แต่สิ่งที่คุณอ้างถึงคือไคลเอนต์มากกว่าส่วนเซิร์ฟเวอร์
@DannySmurf - ฉันสามารถติดตั้งเป็นบริการบนระบบปฏิบัติการ 32 บิตเท่านั้น ระบบปฏิบัติการ 64 บิตปฏิเสธการติดตั้งบริการ Win32 นี้ แน่นอนใช่รหัส Win32 จำนวนมากทำงานได้อย่างราบรื่นบนสถาปัตยกรรม x64 ดังนั้นคุณสามารถเรียกใช้แอป 32 บิต (เช่น Office เป็นต้น) หรือเกมบน Vista / XP 64 เป็นต้น แต่สิ่งนี้ไม่ได้แปลโดยตรงเมื่อพูดถึงบริการ ฉันไม่ใช่ผู้เชี่ยวชาญฉันสงสัยว่ามันเกี่ยวข้องกับการซิงค์หรือเหตุการณ์ที่บริการต่างๆจำเป็นต้องสมัครสมาชิกและฉันสงสัยว่า 64 และ 32 เล่นได้ไม่ดี ฉันยินดีที่จะได้รับการแก้ไขในส่วนนี้ แต่เพื่อตอบคำถามของคุณ - ใช่ฉันได้ลองแล้ว
@OJ - ขอบคุณมากสำหรับการตอบกลับตรงไปตรงมา ฉันคิดมาก แต่ไม่แน่ใจว่ามีใครแนะนำหรือเคยไปเส้นทางนี้แล้ว บางทีเมื่อ StackOverflow ถ่ายทอดสดผู้คนจำนวนมากจะตอบกลับและแจ้งให้เราทราบว่านี่เป็นสิ่งที่ถูกตรวจสอบหรือไม่และแม้ว่าฉันจะพยายามรวบรวมมันด้วยตัวเอง แต่ฉันก็ไม่สามารถ "วางใจ" (ด้วยระดับประสบการณ์ C ++ ของฉัน) ได้ จะให้ความน่าเชื่อถือ "ระดับองค์กร" ในองค์ประกอบที่สำคัญเช่นนี้ของโซลูชันที่ปรับขนาดได้ขนาดใหญ่ ฉันคิดว่ามันจะต้องมีการแทรกแซงทางการศึกษามากกว่าวิธีการทดลองที่ไม่ถูกฆ่าเชื้อของฉันก่อนที่ฉันจะมั่นใจได้ การกำกับดูแลเล็กน้อยในส่วนของฉันอาจทำให้ไซต์ล่มได้ เอาล่ะ ... ไว้คราวหน้า