操作系统、性能优化

用户头像
GalaxyCreater
关注
发布于: 2020 年 07 月 22 日

度量标准

  • 主观视觉:用户感受的快慢

  • 用户感受到慢,但是不一定去优化你的系统来提升主观体验。可以在客户端交互处处理或其他小技巧

  • 客观视觉:性能指标度量的快慢


主要性能指标

响应时间:

发出请求到收到最后数据的时间

并发数:

同时在服务器正在处理的请求数

吞吐量:

每秒的可以处理完的请求数

吞吐量 =(1000/ 响应时间ms)* 并发数


系统负载

正常处理的线程数和等待处理的线程数的和

理想值:等于cpu个数

大于核数:过载




进程/线程

  • 操作系统轮流分配时间片给进程运行

  • 运行程序被操作系统调度了才有生命

  • 状态:

  • 阻塞:等待某个事件发生,有cpu没用

  • 就绪:万事俱备只欠东风(欠cpu调度)

  • 运行

  • 线程栈

  • 异常:stack overflow——没有出口的递归调用,把栈占满了

  • 临时、局部变量放在栈中,每个线程都有自己的独立栈,所以不会有并发访问时的数据共享问题

  • 临界区

  • 定义:多线程访问共享资源的那段代码

  • 解决服务器调用阻塞占用问题

  • 表现:服务器由于大量创建线程,而这些线程因为某些原因(服务调用没返回、连接太多)一直阻塞,占用系统资源,最后系统资源消耗完而导致系统崩溃

  • 解决:





发布于: 2020 年 07 月 22 日 阅读数: 4
用户头像

GalaxyCreater

关注

还未添加个人签名 2019.04.21 加入

还未添加个人简介

评论

发布
暂无评论
操作系统、性能优化