WCF快速提交卡死问题

大地主刘发财 2016-10-05 11:25:12
这仅仅是一个测试,并不是实际生产环境,但结果太意外了点
连续提交到700次左右的时候就没响应了,数据库没毛病,看了一下 w3wp进程占用500MB左右的内存,连续测试了几次都是这个结果,每次提交到700次左右的时候,W3WP进程就占用大概500MB内存,然后没响应。WCF虽说性能差,但也不能差到这程序吧,是不是我哪里写的不对?我不明白这到底是WCF问题还是IIS的问题
另外又测试了一下,数据库没问题,就算把这个测试强度再加大100倍都没问题..
WCF里只有一个方法,就是往数据库插入一条数据
windows 2012R2,IIS8.5,SQL SERVER 2014

客户端循环调用数据插入的方法


private Server.ServiceClient FServer = new Server.ServiceClient();
private void imp()
try
{
for (int i = 0; i < 10000; i++)
{
FServer.WCustom_Import(i);
}
} catch (Exception ex)
{

MessageBox.Show(ex.Message);
}


WCF接收的方法

public void WCustom_Import(int wm)
{
try
{
//连接数据库方法省略 实例化对象名称是db
//SQL语句就是
string sqlstr="insert into test(id) values("+wm+")";
db.ExecuteNonQuery(sqlstr);
return;
} catch (Exception ex)
{
throw new FaultException(ex.Message);
}
}
...全文
156 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧