云数据库mysql使用限制

广告也精彩

购买中国电信天翼云数据库服务器后,很多人会选择自建系统,有的会选择云数据库,有的会使用自己的数据库。但是建立自己的数据库后,在使用navicat要连接的自己的数据库时,出现这样的错误:这是因为远程IP没有登录权限,根用户默认只能在localhost登录,也就是需要设置权限才能允许其他IP登录。解决方法:登录到服务器内部的数据库,然后执行:授予对*的所有权限。到带有grant选项的“123456”标识的“root”@“”;意味着所有ip都可以访问数据库并操作数据库的任何对象。其中:。第一个*指的是数据库*代表所有数据库,第二个*指的是数据库对象*代表数据库中的所有对象’ root’@’%’ root是要授权的数据库用户%代表允许登录的IP是执行你的数据库密码后执行刷新权限。 连接消耗资源,消耗的也很多。内存:比如MongoDB,每个线程要分配1MB的栈内存。1000个连接,不管是不是活动的连接文件句柄,都会损失1G内存:每个连接都必须打开一个文件句柄,从成本上来说比内存小很多。但从另一个角度来说,文件句柄是被其他模块消耗的,这里有两种常见的情况:短链接:一般是在PHP环境下,因为PHP的框架决定了PHP短链接的特点,链接的数量一般在1000-3000个左右,要根据业务部署的PHP数量来计算。而且MongoDB开源版在短链接Auth处理上并不优雅,会消耗大量CPU资源,3000个链接可以运行满24个CPU。PHP也有同样的问题,所以他们开发了一套go语言的Proxy  agents来解决对MongoDB的短链接请求问题,但这毕竟带来了部署成本和兼容性问题。中国电信天翼云的解决方案从MongoDB源代码优化开始。可以参考文章长链接:健康合理使用,但也要正确配置客户端。

云数据库mysql使用限制

 

转载于天翼云,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...