우리는 마침내 거대한 VB.net 2.0 웹 애플리케이션을 코드 동결 전용으로 설정하여 일부 성능 향상 기능을 추가 할 수있게되었습니다..net 2.0에서 4.0으로 업그레이드하면 성능이 향상됩니까?
.Net 버전을 업그레이드하여 응용 프로그램의 성능을 향상시킬만한 가치가 있는지 궁금합니다.
우리는 마침내 거대한 VB.net 2.0 웹 애플리케이션을 코드 동결 전용으로 설정하여 일부 성능 향상 기능을 추가 할 수있게되었습니다..net 2.0에서 4.0으로 업그레이드하면 성능이 향상됩니까?
.Net 버전을 업그레이드하여 응용 프로그램의 성능을 향상시킬만한 가치가 있는지 궁금합니다.
업그레이드하는 것이 좋지만 자동 개선이 필요하지는 않습니다.
성능 문제를 해결하는 방법에 대한 추가 옵션이 있으므로 업그레이드하는 것이 좋습니다.
.NET 2.0이 여섯 살이기 때문에 업그레이드하는 것도 가치가 있습니다.! 도에 머물지 않는 한 과거에 머 무르지 마십시오. 그렇지 않으면 궁극적으로 왜 10 년 된 기술을 사용하는지 설명해야합니다.
불가능합니다. 반복 가능한 성능 테스트를 설계 한 다음 각 .Net 버전에서 실행중인 응용 프로그램에 대해 A -> B 테스트를 수행해야합니다. 예를 들어, 응용 프로그램의 성능은 IO 또는 메모리 제약 조건의 영향을받을 수 있습니다. .Net 업그레이드가이 문제를 해결하는 데 도움이되지 않습니다.
어둠 (빌딩 4.0)을 사용하여 성능을 향상시키지 않고 성능 병목을 확인하기 위해 코드베이스에 대해 run a profiler을 사용해야합니다. 어쨌든 업그레이드 할 수도 있지만, 성능을 향상 시키면 무시할 수있을 것입니다. 버전에 상관없이 병목을 프로파일 링하고 수정하는 것이 가장 좋은 방법입니다.
Btw, 4.0 및 VS 2010으로 이동하면 profiler built into the IDE이 표시됩니다.
좋은 점은 있지만 코드가 고정되어 있으므로 TPL을 사용하여 대대적 인 오버홀이 발생합니다. 예를 들어 좋은 아이디어는 아닙니다. –
@chiba : 코드 고정은 성능을 향상시키기위한 것입니다. 성능 변경을 제외하고 코드가 변경되지 않는다는 의미로 사용되었습니다. –
틀림없이 볼 앵글을 더 많이 생각하고있었습니다. –