赋城市生命体以智能,提升城市综合竞争力
背景 你好,我是彤哥。 昨天晚上下班回家,在地铁上,老大突然打来电话,B系统生产环境响应缓慢,影响了A系统的使用,几万小哥收不了单,大概有30万单卡住了,你去帮忙定位一下。 我8点半左右到家,立马上线入会。 重启 我入会的时候,已经有同事在帮忙定位了,俗话说的好,重启能解决80%的问题,如果重启解决不了,那肯定是重启的次数还不够,呸,不对,重启解决不了,就真的要去定位了。 事实证明,重启后走一波压测依然没什么用,1000个并发,平均响应时间在3~4秒,连续压了几次都是这样的结果。 升级配置 重启看来是无效了,进入第二个阶段——升级配置,2台4核8G的实例升级到6台8核16G,数据库的配置也翻了一倍,能用钱解决的问题,我们一般不会投入太多的人力^^ 事实证明,加配置也没什么卵用,1000个并发,压测的平均响应时间还是在3~4秒。 有点意思了。 此时,彤哥我介入了。 查看监控
我上线之后,查看了一下监控,实例的CPU、内存、磁盘、网络IO、JVM堆内存使用情况好像都没啥问题,这真是个头疼的问题。 决策矩阵中的用户体验 事实上,任何一个物联网项目的目标都是提升用户体验。最重要的是要找到方法来满足用户的真正需求,用你的产品给他们带去非同一般的机会。 物联网解决方案失败,主要问题在于产品之所以被创造出来,是因为“互联”是一种潮流。如果你换一下思考的角度,基于对用户在某些交互过程中的需求和情感的研究来构建应用程序,它将完美地融入用户的日常工作中,并让他们感到可以做很多事情。 不间断的用户引导 当你要操作多个设备并共享软件时,用户引导会变得更加困难。
固件 应用程序的运行直接取决于它与所连接设备的固件互动。有时应用程序代码创建已经好了,而固件的最终工作版本却未准备好。在这种情况下,你要让应用程序团队了解每次更新,否则整个系统最终可能无法工作。 基本上,固件必须要有相对简单的设置,并需要实时处理数据。然而,实际的需求则取决于项目目标及其使用条款。别忘了固件认证,如果你要使用GMS(谷歌移动服务),那么你的产品必须通过谷歌合作伙伴之一的认证。 永不过时 对于物联网解决方案来说,软件更新是最敏感和最关键的方面之一,你必须考虑OTA(空中更新)机制。 很多物联网系统包括数百个甚至数百万个设备。我们常常会看到这样的情况:没有足够的资源进行重大更新,但物联网公司仍然承诺提供终身服务。
他们所说的生命周期是什么:其公司的商业活动或应用程序接口(API)操作。所以持续的远程更新可能会大于你的物联网解决方案带来的优势。在未来,你需要为系统提供高效安全的远程管理。对项目进行全面的初步评估,可以最大限度地减少物联网启动的风险和弊端,并充分评估未来所需的资源。 (编辑:新余站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |