Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过节点js将大blob插入vitess_Javascript_Mysql_Node.js_Vitess - Fatal编程技术网

Javascript 通过节点js将大blob插入vitess

Javascript 通过节点js将大blob插入vitess,javascript,mysql,node.js,vitess,Javascript,Mysql,Node.js,Vitess,我使用这种方法在15秒后将一个大blob插入我的mySQL数据库(blob大小~40MB),它会引发异常或CPU利用率达到100%,并保持100%,最长可达25-50秒。这里的所有内容都适用于小于~7MB的blob 我正在使用node js,您需要为vtgates和VTTablet增加grpc_max message_大小:。否则,它应该会返回一个错误。您的文件太大,最好将文件存储在目录中,并将文件的位置存储在数据库中。我使用docker容器,因此我希望将该blob访问到另一个容器中,如果将其存

我使用这种方法在15秒后将一个大blob插入我的mySQL数据库(blob大小~40MB),它会引发异常或CPU利用率达到100%,并保持100%,最长可达25-50秒。这里的所有内容都适用于小于~7MB的blob


我正在使用node js,

您需要为vtgates和VTTablet增加grpc_max message_大小:。否则,它应该会返回一个错误。

您的文件太大,最好将文件存储在目录中,并将文件的位置存储在数据库中。我使用docker容器,因此我希望将该blob访问到另一个容器中,如果将其存储到文件中,则无法访问该容器。另外,在重新启动容器时,我很可能会丢失文件。请提供其他信息。RAM大小、#内核、MySQL主机服务器上的任何SSD设备?在pastebin.com上发布并共享链接。A) 从SSH登录根目录中完成(未编辑)my.cnf或my.ini,文本结果为:B)显示全局状态;至少24小时正常运行后C)显示全局变量;D) 冲洗日志;然后发布错误日志的最后400行。E) 完成MySQLTuner报告以进行服务器blob大小分析,以提供建议。您好,目前我正在我的开发机器上试用它,该机器是四核256GB SSD,带有16GB RAM。@Vikas您的开发机器应该可以。有没有可能你可以发布额外的请求信息?已经完成了,它可以与JAVA等其他语言一起使用,我在JAVA中尝试过,但没有与node js一起使用。这不是我们以前见过的。当它挂起时,您可以查看vtgate的“/debug/pprof/goroutine?debug=1”吗?这可能给我们一个线索。如果堆栈跟踪太大,可以将其作为问题发布到github上。