subonic을 사용하는 사람들을 위해 대규모 응용 프로그램에서 어떤 종류의 성능을보고 있습니까?

StackOverflow https://stackoverflow.com/questions/218659

문제

몇 가지 POC 프로젝트에서 Subsonic을 사용했지만 큰 것은 없습니다. 사용하기 쉽고 활성 레코드 패턴을 사용한다는 사실을 추상화 할 수 있습니다 (보다 도메인 구동 접근 방식으로 이동할 수 있음).

여기에있는 사람이 더 큰 응용 프로그램에서 subonic을 사용했으며 어떤 종류의 성능을 목격 했습니까? 당신의 경험이 전반적으로 그만한 가치가 있었습니까?

도움이 되었습니까?

해결책

나는 여러 프로젝트에 Subsonic을 사용했으며 Subsonic 척도가 예외적으로 잘 주장 할 것입니다. 대부분의 기술과 마찬가지로 대부분의 기술은 선이나 악에 사용될 수 있습니다 .... 예를 들어, gazillion 열과 줄의 덩어리가있는 페이지에 일부 테이블이 있습니다. 데이터를 가져 오기 위해 저장된 절차를 작성할 수 있습니다 (Subsonic은 저장된 모든 절차에 랩퍼를 생성 함), 데이터베이스에서보기를 만들어 DB가 스마트 한 경우보기 성능을 최적화 할 수 있습니다 (Subonic은 각각의 클래스를 생성합니다. 당신의 견해와 테이블).

뷰를 사용하고 객체 모음의 오버 헤드를 원하지 않는다고 가정 해 봅시다. subsonic을 사용하면 당신은 당신의 시야를 위해 idatareader를 얻을 수 있습니다 (당신에게 충분히 빠르지 않다면 나는 무엇이 무엇인지 모릅니다). .

반면에 동일한 앱에서는 3-4 개의 열과 10 개 정도의 행이 관리 및 구성에 사용되는 5 개 정도의 테이블이 있습니다. 이제 Subsonics Nifty Control 중 하나 (즉 스캐 폴드 컨트롤)를 사용할 수 있으며, 이는 페이지에 내장 된 편집/추가/삭제/정렬 기능이있는 GridView를 생성 할 수 있습니다.

SubSonic은 기능에 많은 시간을 절약 할 수 있으며, 당신이 당신의 길을하고 싶을 때 (지금 그리고 우리 모두가 내 방식이나 높은 길을 말합니다!), subonic은 당신이 당신의 길을 할 수있게 해줄 것입니다.

다른 팁

우리는 Goog을 두려워해서는 안됩니다.

http://blog.wekeroad.com/blog/subsonic-scaling/

나는 subsonic과 약간만 일했지만 잠시 후에 작업했던 응용 프로그램은 성능 저하를보기 시작했고 결국에는 일부 데이터 호출에 대한 특정 최적화 된 저장 프로 시저를 사용하여 마이그레이션을 시작해야했습니다. Subsonic에 의해 생성 된 자동 항목은 요구를 충족시키지 못했습니다. 그러나 결국 모든 것이 잘 작동했습니다.

Subsonic 및 .NET 2.0을 사용하여 전자 상거래 웹 앱을 만들었습니다. 꽤 좋다고 말하고 싶습니다. 이 앱은 크게 크지 않았습니다 (10k 줄의 코드). 나는이 프로젝트를했을 때 조금 순진했고 준비되기 전에 깊은 끝으로 뛰어 들었으므로 소프트웨어가 아니라 성능 문제는 나에게 줄어 듭니다.

그래도 좋은 도구입니다. 큰 지원, 강력한, 시간 절약 등

Subsonic은 도구이며 현명하게 사용해야합니다. 대규모 응용 프로그램이 있으면 캐싱을 입히고 사용하면 Idatareader를 닫아야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top