阿里云服务器给了权限,本地采集的数据远程写入服务器中MySQL5.5表中,一秒可以写入多少?这个速度一般由什么来决定?

本人将数据采集器连接到自己笔记本,并在笔记本使用LabVIEW编写采集程序,可以实时采集数据。现在希望把采集的数据实时传输到阿里云服务器的数据库MySQL5.5中,阿里云服务器给了权限,也可以传入数据,但可惜每秒只有大约12行数据,即只能每秒传十二个。

无论如何提高采样频率,每秒就是12或者13个。请问大神谁做过这种?是哪里出了问题?甚至改了my.ini配置文件中的innodb_flush_log_at_trx_commit=0,看网上说这样可以提高写入数率,但还是老样子

本人在本地电脑上写入MySQL数据库中,无论多大采样频率,最多可以写入300个,不稳定,但是服务器中最多12-13个

阅读 3.2k
1 个回答

毕竟远程连接和本地连接不一样,一是网速限制,二是 连接本身要耗费一定时间
直接连数据库用长连接要好一些,但是也达不到你要求的实时性
采集和上传的速度不一样,可以异步,采集后缓存到本机,另一个软件负责上传。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题