我正在开发一个试图使用SOA模式的网站,服务既为主要的网络应用程序提供服务,也为HTML5移动应用程序和本机iPhone和Android应用程序提供服务,通过使用外观服务提供简化的API。
网络应用程序使用Castle WCF Facility连接到使用basicHttpBinding的服务。
我发现性能很慢,特别是如果网站超过半个小时没有访问。为了解决这个问题,我已经将应用程序池回收策略更改为在应用程序池达到服务器RAM的x%时进行回收。
我的问题是 - 在这种设置中托管服务的最佳方法是什么?使用哪种绑定最好?是否应考虑完全将服务移出IIS?我了解net.tcp是最快的绑定方式 - 使用该绑定以Windows服务的形式托管服务是否最佳?
干杯
w://
网络应用程序使用Castle WCF Facility连接到使用basicHttpBinding的服务。
我发现性能很慢,特别是如果网站超过半个小时没有访问。为了解决这个问题,我已经将应用程序池回收策略更改为在应用程序池达到服务器RAM的x%时进行回收。
我的问题是 - 在这种设置中托管服务的最佳方法是什么?使用哪种绑定最好?是否应考虑完全将服务移出IIS?我了解net.tcp是最快的绑定方式 - 使用该绑定以Windows服务的形式托管服务是否最佳?
干杯
w://