《平台使用常见问题课件.pptx》由会员分享,可在线阅读,更多相关《平台使用常见问题课件.pptx(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、000102030405写上你的文字你的文字使用中常见问题SAE内部培训计划JAVA平台使用问题应用可以撑多大访问量?撑多大访问量和JVM数量/内存大小/代码实现/业务模型相关.通常情况下4个JVM撑每日百万级别的pv非常轻松.当然平台中已跑了一些千万级别pv应用也没问题(和用户等级配额有关)JVM最大线程数为200是不是代表每秒只能处理200个请求?不是,SAEJava平台使用的是jetty的非阻塞的NIO实现.SAEJava中的应用是分布式部署的?JVM宕机了怎么办?在创建应用时可选择JVM数量,如果数量大于1则是分布式部署。当发生故障时,首先会自动重启JVM故障节点,如果应用是多节点分布
2、式部署,则路由此时不会将请求发到故障节点上,待节点恢复后再将请求分发过去。更多Q&A请点这里第1页/共7页000102030405写上你的文字你的文字使用中常见问题SAE内部培训计划Mysql服务MySQL的URL、用户名和密码是什么?SAE提供的MySQL服务为主从分布,其中主库的URL为,从库的URL为,端口都是3307。用户名为应用的accessKey,密码为应用的secretKey(在应用管理的汇总信息中查看)。为什么MySQL连接有时候会丢失?因为SAE的MySQL服务会将在一定时间内没有任何操作的连接回收,所以请根据实际情况配置你的连接池(如c3p0的idleConnectionT
3、estPeriod和maxIdleTime建议设置为10)。MySQL服务使用的是什么存储引擎?是否支持InnoDB?MySQL服务默认使用的是MyISAM引擎。企业用户是支持InnoDB的,如果需要使用InnoDB可发送邮件到申请InnoDB引擎。更多Q&A请点这里第2页/共7页000102030405写上你的文字你的文字五、使用中常见问题 FetchUR服务使用FetchURL服务时候报AuthorError是怎么回事?确保你请求的URL没有中文,如果有中文请先将URL的中文转码。第3页/共7页000102030405写上你的文字你的文字使用中常见问题SAE内部培训计划KVDB服务使用KV
4、DB时候报ServiceNotOpenException和ServiceIsBanException是怎么回事?报ServiceNotOpenException请确保你的应用启用了KVDB,而报ServiceIsBanException则是你的操作过于频繁导致服务被禁用,可以去服务状态面板查看具体哪项配额超配导致禁用。使用KVDB报NotInitializeException是怎么回事?在调用KVDB操作时,请确保初始化SaeKV时调用了init()方法。另外最好基于请求request来调用KVDB接口。第4页/共7页000102030405写上你的文字你的文字使用中常见问题SAE内部培训计划
5、Memcache服务使用Memcache时报ServiceNotOpenException是怎么回事?Memcache需要现在应用管理中开启才能使用。使用Memcache时报NotInitializeException是怎么回事?在调用Memcache操作时,请确保初始化SaeMemcache时调用了init()方法。另外最好基于请求request来调用Memcache接口。Memcache部分key值无法设置,有非常极个别的key值在我们Memcache中无法正常setvalue。此类问题极少出现,现在还无法确定是否是memcache本身bug问题,只能建议排除此类key值。第5页/共7页0
6、00102030405写上你的文字你的文字使用中常见问题SAE内部培训计划Rdc服务rdc拦截或慢查询:客户反馈通过pma可以正常查询数据库,但是通过程序就会发生慢查询或者被rdc拦截下来不能正常执行问题。主要原因是pma是主库,而通过程序默认读的是从库,主库和从库对于索引的区分度有可能不一致,导致读从库的时候不走索引,而产生慢查询或rdc拦截,解决办法是更具业务需求定时执行下analyzetabletablename。部分查询被rdc拦截,可能一个非常简单sql语句,如select*fromtablenamelimit70000,1虽然整个表数据不多但是有可能被rdc拦截。主要因为没有用到任何索引,可以在其后添加一个恒成立的where子句,如id0,使其走索引即可。第6页/共7页感谢您的观看。第7页/共7页