2009-08-07 5 views
0

현재 각각의 가상 디렉터리에는 IIS에서 5 개의 웹 서비스가 구성되어 있습니다.가상 디렉터리를 가리 키도록 webservices 이동

이제는 모든 웹 서비스를 동일한 가상 디렉터리 폴더로 이동했습니다.

성능이나 기타 문제에 영향을 미칩니 까?

JD.

+0

WCF 또는 ASMX? 어떤 .NET 버전입니까? –

+0

안녕하세요. ASP.net 버전 2.0 ASMX (현재 IIS 6을 사용 중입니다.) –

답변

0

아니요, 성능이나 다른 문제에 영향을주지 않아야합니다.

1

염두에 두어야 할 몇 가지 사항이 있습니다. 하나의 가상 디렉터리로 이전 별도의 웹 서비스를 통합함으로써

  • , 당신은 지금 단일 웹 응용 프로그램이 있습니다. 즉, 은 각 웹 서비스를 별로 구성 할 수 없게됩니다. 다섯 개의 웹 서비스 모두 웹에 응용 프로그램이 할당 된 응용 프로그램 풀에 동일한 요청 대기열을 사용합니다. 웹 서비스 중 일부가 높은 트래픽을 받고있는 인 경우 대기열에 들어오는 요청은 으로 이어질 수 있습니다. 서비스가 별도로 있지만 동일한 애플리케이션 풀 에 할당 된 경우에도 여전히 이 될 수 있습니다. 그러나 옵션을 사용하면 새로운 응용 프로그램 풀을 만들고 웹 서비스를 적절하게 할당 할 수 있습니다. 또한 각 응용 프로그램 풀에는 재활용 설정이 있습니다. 많은 요청이 있은 후에 재활용 될 수 있습니다. 따라서 하나 이상의 트래픽이 많은 웹 서비스가있는 경우에는 작업자 프로세스가 재활용되어 다른 트래픽이 적지 만 중요한 웹 서비스에 영향을 줄 수 있습니다. 중요한 웹 서비스를 위해 캐시 된 데이터가 있다면 잃어 버릴 수 있습니다.
  • 일부 웹 서비스를 중단하고 다른 웹 서비스를 계속 실행할 수는 없습니다. 하나 또는 두 개의 오프라인 상태를 유지하면서 오프라인 상태로 둘 수 있습니다. 이전에는 응용 프로그램 풀을 종료 할 수 있었지만 지금은 계속 실행하려는 다른 웹 서비스도 종료 될 수 있으므로이를 수행 할 수 없습니다. 해당 asmx 또는 svc 파일의 이름을 바꿔서 일부 서비스를 오프라인으로 만들 수 있지만 그럴 수는 없습니다.
  • 일부 웹 서비스의 응용 프로그램 풀을 재활용, 성능, 상태 및 신원을 다르게 구성 할 수 있습니다. 그러나 이제는 모두 동일한 웹 응용 프로그램의 일부가되었으므로 그렇게 할 수 없습니다.

귀하의 경우 중요하거나 중요하지 않을 수도 있습니다. 그럼에도 불구하고 아직 언급하지 않으 셨다면 고려해 주시기 바랍니다.

+0

몇 가지 뛰어난 점이 있습니다. 나는 이것을 고려하지 않았다. –

+0

별도의 가상 디렉터리를 사용하여 똑같은 것을 보았을 것이기 때문에 첫 번째 요점이 중요하다는 것을 나는 정말로 모릅니다. 그들은 여전히 ​​하나 이상의 서비스를 다른 응용 프로그램 풀로 옮겨야했습니다. OP가 별도의 응용 프로그램 풀에 각 가상 디렉터리를 갖고 있지 않으면 별도로 각각을 다운시킬 수있는 능력이 없었습니다. 전반적으로, -1. –

+0

나는 너와 동의하지 않는다.당신이 그것들을 분리 시키면, 적어도 각각의 애플리케이션 풀을 다른 애플리케이션 풀에 할당하는 것과 같은 방식으로 구성 할 수 있습니다. 통합하면 더 이상 그 옵션을 사용할 수 없습니다. 나는 그것이 OPs 경우에 중요하거나 그렇지 않은지는 모르지만 그것들은 알고 있고 고려해야 할 좋은 것들입니다. 내 대답을 다운 그레이드하는 것은 옳지 않습니다. 왜냐하면 제가 좋은 지적을했기 때문입니다. –

관련 문제