내 상황에 데이터를 기록하는 코드가없는 기존 상황이 있습니다. 매초마다 디스크. 매초마다 디스크에 기록 된 내용을 읽고 데이터를 사용하는 C# 프로그램이 있습니다. 데이터는 작성되기 전에 파일 이름을 알고있는 몇 개의 텍스트 파일에 기록됩니다.디스크에 쓰는 레거시 앱의 파일 IO 및 실시간으로 읽는 앱 (.NET)
문제는이 레거시 앱과 내 프로그램을 실행하는 가상 컴퓨터가 많다는 것입니다. 그들은 램이나 CPU에 의해 제한되지 않지만 파일 io 병목 현상으로 인해 머신 당 10 개 이상의 VM을 추가 할 수 없습니다.
램이나 다른 파일에있는 디스크에 파일을 만들 수있는 쉬운 방법이 있습니까? 명명 된 파이프가 옵션으로 들리는가?
감사합니다.
항상 RAM 디스크를 사용할 수 있습니다. 당신이 질문에 그렇게 태그를 붙인 것을 봅니다. 그것은 당신이 하나를 창조하는 방법을 알고 싶기 때문입니까? 레거시 앱이 작성하는 파일의 경로를 지정할 수 있습니까? –
VM이 문제를 일으킴으로써 파일 시스템 캐시 (메모리가 아닌 디스크)를 통해 데이터가 공유되는 것을 방지합니다. * one *을 사용하십시오. –
레거시 앱이 쓰는 경로를 지정할 수 있으므로 램 디스크 만 설정할 수 있습니다. 더 쿨한 tho :-)를 기대하고 있었고 단지 하나의 VM 만 사용하는 것에 대해서는 레거시 애플 리케이션이 하나의 머신을 얼마나 처리 할 것인가에 대해 하드 코딩 된 제한을 가지고 있기 때문에 그렇게 할 수 없었습니다. –