wcf高并发 mysql_WCF 高并发时客户端发送和服务端接收存在等待或延迟
前提:
.net版本: .net framework 4.5.2(服务端),.net framework 3.5(客户端)
服务器:8核E5420 2.5GHZ,16G内存,1万转HDD磁盘
windows版本:windows server 2008(服务端), windows server 2012(客户端)
host: windows service(服务端), IIS(客户端)
配置:
throttling: maxConcurrentCalls="10000" maxConcurrentSessions="10000" maxConcurrentInstances="20000",
binding: basichttpbinding
behavior:InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple, UseSynchronizationContext = false
operation: 默认operation
已经经过的调优:TCPIP连接数、userport限制,客户端http最大连接数限制,客户端channelfactory缓存等能搜到的各种调优方式
延迟表现:
使用loadrunner对客户端进行2000 vusers、3个客户端并发的压力测试,同时在客户端和服务端的业务执行方法前后添加日志、对客户端和服务端网络进行抓包分析。经过分析发现高并发时客户端偶尔出现代码调用请求后,请求没有立即发出,而是延迟了200ms左右才发出请求的现象,而服务端经常出现接收请求没有立即调用,接收消息到执行调用间也存在300ms左右延迟的现象。
如图:表现:https://imgchr.com/i/CbQSeI 分析过程:https://imgchr.com/i/CblDU0(免费图床,新人不让发图请见谅)
问题:
请问是否存在什么优化方式可以降低或去掉如上面所说的延迟时间,提高并发数、降低响应时间;
是否WCF框架在同步调用时已经达到了框架的性能上限(带业务代码每秒1800左右点击数)?
wcf高并发 mysql_WCF 高并发时客户端发送和服务端接收存在等待或延迟相关推荐
- Silverlight+WCF 实战-网络象棋最终篇之对战视频-下篇[客户端发送与服务端中转](六)...
本篇继上一篇:Silverlight+WCF 实战-网络象棋最终篇之对战视频-上篇[客户端开启视频/注册编号/接收视频](五) 一:对战视频 简单原理 略,内容见上篇. 二:对战视频 步骤解析: 略 ...
- RemObjects(一)客户端远程调用服务端接口过程
RemObjects SDK 是高度封装的产物,对OOP发挥极致. 本文将以RemObjects SDK最简单的DEMO--FirstSample为例, 介绍客户端是如何完成远程调用服务端接口的全过程 ...
- Golang使用协程通过Socket实现客户端向服务端发送数据,服务端接收数据
一.服务端代码: package mainimport("fmt""net" )func process(conn net.Conn) {//延迟关闭目前连接d ...
- java在线聊天项目0.4版本 制作服务端接收连接,客户端连接功能 新增客户端窗口打开时光标指向下边文本域功能,使用WindowListener监听WindowAdapter...
建一个服务端类ChatServer,用于设置端口接收连接 package com.swift;import java.io.IOException; import java.net.ServerSoc ...
- Android客户端上传文件,C#服务端接收文件
Android客户端代码 public static String uploadImage(File file, String RequestURL) {String result = "e ...
- android socket 收不到数据,android Socket服务端接收客户端数据问题
packagecom.example.qmik.framework;importjava.io.BufferedOutputStream;importjava.io.IOException;impor ...
- xfire客户端获取xcf服务端接口解析问题
1.java.lang.ClassCastException: org.apache.xerces.dom.DocumentImpl cannot be cast to java.lang.Strin ...
- 副卡显示无服务器,手机玩游戏时副卡无服务或收不到电话、短信怎么回事?
适用产品: nova 6(全网通版 8gb+128gb),HUAWEI Mate RS 保时捷设计,HUAWEI Mate 40 RS 保时捷设计 典藏版,BEIDOU,HUAWEI Mate 30 ...
- grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
上一期和大家谈到了gRPC的快速开始,我么哪知道了gRPC是什么以及怎么快速启动,那么现在,我们来看看这个玩意具体内部是怎么运作的,这里我们同样以helloworld这个为例子来去谈.首先上期内容在这 ...
最新文章
- 单链表——判断两个单链表(无头节点)是否相交,如果相交,返回单链表的第一个结点
- leetcode349. 两个数组的交集(思路+详解)
- Spring Cloud微服务笔记(四)客户端负载均衡:Spring Cloud Ribbon
- java nutz_jnutz: 基于nutz的java+js混合开发项目
- 【机器学习实践】Jupyter Notebook安装 侧边导航栏功能 操作及其他常用扩展功能介绍...
- 一款基于SpringBoot + Spring Security的后台管理系统,强烈推荐,直接用
- 金九银十北漂记第3篇:再见,中国航信!
- 【实习周报】2019年4月 前端开发实习工作周报汇总
- Linux下载离线安装包
- paypal如何退款
- hdu1002 a+bII 大数相加
- [ 可视化 ] 经典网络模型 —— Grad-CAM 详解与复现
- 时尚的法老—图坦卡门
- 简述什么是 Cloud Native 1
- 逻辑删除真的不是一个好的设计
- 交叉熵 和 softmax 公式及 python 实现
- 3DMAX 1快捷键及常用操作
- 概率论与数理统计_重要例题之概率论部分
- 行将消失的王者:回顾ATI
- 闲鱼卖货项目教程,新手小白3天上手最全攻略!
热门文章
- 百度搜索关键词纠错机制研究
- 每天一个linux命令(56)--crontab命令
- eclipse 连接 mysql
- C陷阱与缺陷--读书笔记3 语义“陷阱”
- 中流科技联手RedHat建立开放SOA解决方案中心
- 写了一段VBA代码后, Excel每次保存时都弹出警告:”此文档中包含宏、Activex控件、XML扩展包信息“(office 2007)
- VBA调用bat,doc 命令行 窗口关闭之后,VBA代码 再继续执行
- 【PL/SQL】开发程序
- 【Oracle】创建角色
- adb server version (31) doesn‘t match this client (39) 解决方案