社区
网络及通讯开发
帖子详情
关于TClientSocket、TServerSocket、TNMUDP控件的效率问题。
tianciliang
2005-11-02 02:26:03
我在使用这三个控件进行TCP/UDP的数据传输时,发现不管采用那种发送方式,在100Mbps带宽情况下,只能达到最多800KBps的传输速率,由于是双机互联,可以排除网络碰撞以及带宽共享等问题的影响,使用FTP软件上传/下载文件都能达到6~7MBps的速率。
提问:是不是这些控件的传输效率的确不高,如果要提高传输速率,使用socket函数是不是会好。
...全文
463
11
打赏
收藏
关于TClientSocket、TServerSocket、TNMUDP控件的效率问题。
我在使用这三个控件进行TCP/UDP的数据传输时,发现不管采用那种发送方式,在100Mbps带宽情况下,只能达到最多800KBps的传输速率,由于是双机互联,可以排除网络碰撞以及带宽共享等问题的影响,使用FTP软件上传/下载文件都能达到6~7MBps的速率。 提问:是不是这些控件的传输效率的确不高,如果要提高传输速率,使用socket函数是不是会好。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2005-11-09
打赏
举报
回复
我用过效率很高,可以基本把带宽占满。
zs83315
2005-11-09
打赏
举报
回复
今早找了两台机来试,100MBPS互连的,速度基本都在100MBPS波动,你说SeverSocket和ClientSocket没效率是不可能的,你程序绝对有问题。
tianciliang
2005-11-09
打赏
举报
回复
后来发现是定时的问题,效率不会那么低,但是那个定时太不准了,本来应该10毫秒发一个的,实际上是几十毫秒发一次。结贴了。
zs83315
2005-11-09
打赏
举报
回复
看了你的贴我回去试写了一个程序,效率没有那么底的,我测试SeverSocket和ClientSocket传文件可以得100MBPS~130MBPS左右(在一台机里试)
pp616
2005-11-04
打赏
举报
回复
char* send_buffer=new char[1024*1024];
太夸张了点吧
最多8K就够了。
空中猎手
2005-11-03
打赏
举报
回复
如果一台电脑上开多个ClientSocket,每个发一部分,会不会利用率高一点呢,随便说说
tianciliang
2005-11-03
打赏
举报
回复
怎么办怎么办啊。。。
wupangzi
2005-11-03
打赏
举报
回复
学习!
tianciliang
2005-11-02
打赏
举报
回复
简单的:TCP情况连接已经建立的情况下:
char* send_buffer=new char[1024*1024];
ClientSocket1->Socket->SendBuf((void*)send_buffer,1024*1024);
发送1MB字节的数据,经过测试带宽利用率只有6%。
constantine
2005-11-02
打赏
举报
回复
不知道你是怎么做的,100M是不太可能的,不过一般也不会这么忙
这几个控件基本我都没有用过,但是就算效率差也不可能差到这个地步
你的代码是怎么写呢?
shadowstar
2005-11-02
打赏
举报
回复
不可能差那么多
Tomcat服务器搭建以及Nginx 的安装和负载均衡配置
tomcat的配置 以及nginx的反向代理以及负载均衡的配置
Nginx+Tomcat搭建高性能负载均衡服务器集群
前言: 网站或应用的持续运行带来访问不断增加,服务器承受的压力也不断增加的
问题
,会引发出服务器内存消耗越来越大,运行和响应越来越慢... 甚至出现卡顿或严重时出现宕机的现象。这是单体应用服务运维的通病,搭建集群服务器来应付不断增大的访问量是个不错的选择,而且大大降低成本,于是今天就尝试使用Nginx+Tomcat 来搭建高性能负载均衡服务器集群。实现针对不同cl
ient
端的请求,经过 Nginx ...
利用Nginx+Tomcat搭建高性能负载均衡服务器集群
当网站或应用的持续的运行带来访问不断增加,服务器承受的压力也不断增加,进而引发出服务器内存消耗越来越大,运行和响应越来越慢... 甚至出现卡顿或严重时出现宕机现象,屌丝般的个人或初创公司又不想花钱,怎么办呢?搭建集群服务器来应付不断增大的访问量是不错的选择,而且大大降低成本,目前来看是非常不错的选择,最近在网...
搭建Nginx与Tomcat的负载均衡集群服务器
在本文中,我们将详细介绍如何在Linux环境下搭建Nginx与Tomcat之间的负载均衡集群服务器。通过上述步骤,我们成功搭建了Nginx与Tomcat的负载均衡集群服务器。您可以根据需要添加更多的Tomcat实例,以提供更高的性能和可靠性。首先,我们需要下载Tomcat的压缩包并解压缩。Nginx应该将请求转发到Tomcat实例,并在多个实例之间分配负载。解压缩完成后,我们将创建两个Tomcat实例。现在,我们可以启动两个Tomcat实例。接下来,我们需要对两个Tomcat实例进行配置。
CentOS下使用Nginx和Tomcat搭建负载均衡服务器
然后,刷新页面多次,您应该看到请求在不同的Tomcat服务器之间进行负载均衡。在本文中,我们将详细介绍如何在CentOS操作系统上使用Nginx和Tomcat来搭建一个负载均衡服务器。至此,我们已经成功地在CentOS上使用Nginx和Tomcat搭建了一个负载均衡服务器。接下来,我们将安装和配置Nginx作为负载均衡服务器。一旦我们完成了Tomcat和Nginx的安装和配置,我们可以测试我们的负载均衡服务器是否正常工作。首先,我们需要安装和配置Tomcat。在该文件中,我们可以定义我们的负载均衡规则。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章