나는 cpu-heavy .net 4.0 windows 어플리케이션을 .net 4.0 wcf 서비스로 이식하고 있습니다. 기본적으로 wcf 서비스에 .net 클래스를 가져 왔습니다..net wcf 서비스의 성능을 향상시키는 방법
wcf 서비스의 성능을 제외하면 모두 잘 작동합니다. 동일한 개발 시스템에서 로컬로 실행되는 aspx.net wcf 서비스에서 6267947 틱 (2539ms)을 사용하는 작업은 815349861 틱 (13045ms)을 사용합니다.
내 로컬 컴퓨터만큼 성능이 나쁜 appharbor에 이미 서비스 + 테스트 클라이언트를 업로드했습니다. 내 테스트 앱에 대한 링크는 http://www.wsolver.com/입니다. 성능 향상 방법에 대한 아이디어가 있습니까?
서비스가 수행해야하는 작업은 무엇입니까? –
@Johnny Graber는 스크래블 솔버입니다. 많은 사전이 메모리에있는 트리 구조에로드됩니다. – Muleskinner
실제 * 수행중인 * 코드는 동일한 시간이 걸립니다. WCF 로의 전환은 동기화 컨텍스트 등을 사용하지 않는다고 가정하고 전송 문제에만 영향을 주어야합니다. 명확히 할 수 있습니까? "하고있는"코드? 또는 운송? 또는...? –