windows-server - 阿里云服务器给了权限,本地采集的数据远程写入服务器中MySQL5.5表中,一秒可以写入多少?这个速度一般由什么来决定?
ringa_lee
ringa_lee 2017-04-17 16:40:07
0
1
467

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

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

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

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
Ty80

결국 원격 연결은 로컬 연결과 다릅니다. 하나는 네트워크 속도 제한이고, 다른 하나는 연결 자체에 일정 시간이 걸린다는 것입니다.
직접 연결하려면 긴 연결을 사용하는 것이 좋습니다. 데이터베이스에 저장되지만 필요한 실시간 성능을 달성할 수 없습니다.
수집 및 업로드 속도가 다르며 비동기식일 수 있습니다. 수집 후에는 로컬 시스템에 캐시되며 다른 소프트웨어가 업로드를 담당합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿