아는 사람 있나요 IF , 언제 또는 어떻게 내가 얻을 수있는 memcached를 윈도우 64 비트 환경에서 실행?
저는 새로운 호스팅 솔루션을 설정하고 있으며 64 비트 OS를 실행하는 것을 선호하며 SQL Server DB가 포함 된 ASP.Net MVC 솔루션이기 때문에 OS는 Windows Server 2003 또는 (희망에 따라!) 2008이 될 것입니다.
나는이 서버에 64 비트 대 32 비트에 대한 논쟁으로 번질하지만, 그냥 내 취향이 64 비트라고 말할 내가 몇 가지 가지고 할 수 있다는 것을 알고 매우 좋은 이유.
지금까지 여러 옵션을 시도해 보았고 32 비트 컴퓨터에서이 문제를 해결하는 것과 관련된 약간 의 도움말을 찾았 지만 (성공할 수 있습니다) 원래 Windows 포트 가 Win32 전용이므로 거의 도움이되지 않습니다. x64에 서비스로 설치할 때 또한 Win32 컴파일 된 버전 만 가져올 수 있는 libevent에 대한 종속성이 있습니다.
저는이 모든 것을 C ++로로드하고 "컴파일"(64 비트 용)을 누르는 것이 작동하지 않을 것이라고 생각합니다. 특히 32 비트와 64 비트 아키텍처의 복잡한 차이점 때문에 작동하지 않을 것입니다. 그러나 누군가이 작업을 수행하고 있는지 궁금합니다. 땅? 안타깝게도 내 전문 지식은 관리 코드 (C #)에만 있습니다. 그렇지 않으면 직접 시도해 보 겠지만 64 비트 Windows 서버에서 memcached를 실행 하려는 유일한 사람이 저라는 사실을 믿을 수 없습니다 . .. 내가?
최신 정보
예, 저는 여전히 이것에 대한 답을 찾고있는 것 같습니다. 안정된 빌드를 만들기위한 모든 노력 (불쌍한 C ++ 기술로)이 실패했습니다. 서버 1 대를 폐기하고 VM 3 대를 시도하고 있습니다. 실제 전문가에게 문의하십시오. 누구든지 이것을 64 비트로 이식 할 계획입니까? 아니면 MS Velocity를 대신 사용하도록 정말로 제안하고 있습니까? 나는 생각에 몸을 떨었다.
업데이트 : @Lars-실제로 Enyim을 사용합니다. 매우 좋지만, 당신이 말하는 것은 서버 부분이 아니라 클라이언트입니다.
@DannySmurf-32 비트 OS에서만 서비스로 설치할 수있었습니다. 64 비트 OS는이 Win32 서비스의 설치를 거부합니다. 물론 예, 많은 Win32 코드가 x64 아키텍처에서 원활하게 작동하므로 32 비트 앱 (예 : Office 등) 또는 Vista / XP 64 등에서 게임을 실행할 수 있지만 서비스에 관해서는 직접 번역되지 않습니다. 나는 전문가가 아니며 서비스가 구독해야하는 동기화 또는 이벤트와 관련이 있다고 생각하며 64와 32가 제대로 작동하지 않는 것으로 의심됩니다. 이 문제에 대해 수정되어 기쁩니다. 그러나 귀하의 질문에 답해 드리겠습니다. 예, 시도했습니다.
@OJ-솔직한 답변에 감사드립니다. 나는 많이 생각했지만 다른 사람이 제안을 받았는지 또는 이미이 길을 갔는지 확신 할 수 없었다. 아마도 StackOverflow가 LIVE 일 때, 더 많은 사람들이 응답하고 이것이 조사되고 있는지 알려줄 것입니다. 제가 직접 시도하고 컴파일 할 수는 있지만-저는 단순히 C ++ 경험 수준으로는 믿을 수 없습니다. 확장 가능한 대규모 솔루션의 중요한 구성 요소에 "엔터프라이즈 수준"안정성을 제공합니다. 확신을 갖기 전에 비위생적 인 실험적 접근보다는 교육적인 개입이 필요할 것이라고 생각합니다. 내 부분에 대한 약간의 감독은 사이트를 다운시킬 수 있습니다. 아 글쎄 ... 다음 시간까지.