小编Tuv*_*iah的帖子

css布局在同一行上固定宽度和可变宽度

使用表格我可以轻松地拥有一列有2列,第1列是可变宽度,第2列是固定宽度(以像素为单位),第1列调整大小以填充可用空间.我正在转换到CSS并想知道如何使用css ...并确保两个div /列保持在同一行并且不包装.

html css

18
推荐指数
3
解决办法
2万
查看次数

AspNetCompatibilityRequirements导致WCF Web服务阻止

你好,我有一个像这样的简单的wcf服务,一个测试方法,它只是睡20秒并返回一个值.我写了一个测试页面,它使用jquery连续10次调用它,它似乎同时执行,客户端等待20秒,然后几乎同时从所有服务返回结果.

 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall,ConcurrencyMode=ConcurrencyMode.Multiple,UseSynchronizationContext=false)]
public class AjaxTestWCFService : IAjaxTestWCFService
Run Code Online (Sandbox Code Playgroud)

但是,如果我设置

aspNetCompatibilityEnabled="true"
Run Code Online (Sandbox Code Playgroud)

在web.config然后无论我做什么,使用concurrencymode, usesynchronizationcontext或实例上下文模式,甚至serviceThrottling配置,它似乎按顺序执行每个Web服务调用,所有10个请求返回需要2分钟!

现在我意识到这可能是因为会话,但至少在ASMX服务中我能够将enablesession设置为false.事实上,我的Web服务方法根本不使用会话.所以你可能想知道,为什么要使用它aspNetCompatibilityEnabled.因为我想使用ASP.net模拟和表单身份验证.

我甚至定了

[ServiceContract(SessionMode=SessionMode.NotAllowed)]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,这是设计的,如何在启用ASP.net兼容性的情况下启用并发Web服务请求?

asp.net wcf

10
推荐指数
1
解决办法
1万
查看次数

IIS express请求的执行时间要长4倍

我已经在Windows 7上运行了WCAT结果,相同的脚本,ts:包含了拉链的XSL.抱歉.

这是我注意到的:

  1. IIS Express每秒的请求数量更少,并且提供的事务总数比普通IIS高.
  2. IIS Express一次最多执行100个请求,而Windows 7上的普通IIS按设计限制为10个.
  3. IIS express使用高出30%的cpu,可能是因为它一次处理的额外请求.
  4. 但平均而言,Express请求需要更长的时间才能完成.要长4倍.请参阅请求执行时间性能计数器和时间分析(第一个和最后一个字节).

IIS Express只能在提供的总请求中击败IIS,因为它可以一次处理更多请求!

关于正在发生的事情的理论:

  1. 即使跟踪设置,IIS express也可以将每个请求打印到命令行窗口,这一点是否会减慢它?
  2. 我还注意到在IIS Express applicationhost.config中注册了许多不在IIS中的其他模块applicationhost.config.那么额外的调试/跟踪模块会导致问题吗?
  3. 我注意到IIS express没有FileCacheHTTPCache模块.这可能是为什么?

我希望asp.net专家可以澄清如果IIS express不受限制,这些结果是如何可行的.

asp.net iis iis-express

8
推荐指数
1
解决办法
5641
查看次数

以编程方式从同一池中的 asp.net 应用程序回收池

有一个 ASP.net Web 应用程序,它可以正常工作几天,但随后会随机抛出一些数据库连接字符串异常,结果表中列出了 0 条记录(应显示数百条)。我花了很多周的时间调试,内存很好,数据库存在并且通过做任何会导致应用程序回收的事情来修复它。甚至需要等待很多天才能繁殖。

所以我在想,既然我知道永远不应该有 0 条记录,我该如何强制运行 Web 应用程序的应用程序池进行回收(当我收到此数据库异常或 0 条记录时)。至少这样该网站将为下一个用户工作,而我不必手动重新启动它。

asp.net iis

4
推荐指数
1
解决办法
8018
查看次数

使用IIS express的machine.config和processmodel

我想知道在machine.config中修改processModel是否会对IIS Express集成模式应用程序产生任何影响?

我正在尝试将maxWorkerThreads修改为至少100,因为我在Windows 7上使用WCAT比较正常的IIS与IIS express,看看scott是否正确,他说IIS express没有连接限制.

尽管IIS express确实显示30个请求同时执行,而正常的IIS限制为10,但实际的每秒请求总数在两者之间是可比较的,IIS表示cpu使用率更高,平均70个请求排队,0个请求等待正常IIS!而四核i7的CPU仅为70%左右.肯定还有优化的空间?

额外细节

我已经在Windows 7上运行了WCAT结果,相同的脚本,到 http://d1yb9lkqglrfzu.cloudfront.net/IISExpress-100VU-MachineConfig.zip

  1. IIS Express每秒的请求数量更少,并且提供的事务总数比普通IIS高.
  2. IIS Express一次最多可执行50个请求,而Windows 7上的正常IIS仅限于10个设计.
  3. IIS express使用高出30%的cpu,可能是因为它一次处理的额外请求.
  4. 但平均而言,Express请求需要长时间才能完成.请参阅请求执行时间性能计数器和时间分析(第一个和最后一个字节).Express只能在服务的总请求中击败IIS,因为它可以一次处理更多请求!

理论

  1. 即使使用跟踪设置,IIS express也可以将每个请求打印到命令行窗口,这可能会减慢它的速度.

  2. 我还注意到在IIS express applicationhost.config中注册了很多其他模块,这些模块不在IIS applicationhost.config中.然后额外的调试/跟踪模块可能导致问题.

  3. 我注意到IIS express没有FileCache和HTTPCache模块.这可能是为什么?

我希望asp.net专家可以澄清如果IIS express不受限制,这些结果是如何可行的.

asp.net iis iis-7.5 webmatrix iis-express

4
推荐指数
1
解决办法
4955
查看次数

标签 统计

asp.net ×4

iis ×3

iis-express ×2

css ×1

html ×1

iis-7.5 ×1

wcf ×1

webmatrix ×1