sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6. ...
分类:
系统相关 时间:
2021-04-19 15:09:15
阅读次数:
0
负载均衡介绍 负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。 通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求 ...
分类:
其他好文 时间:
2021-04-19 15:07:26
阅读次数:
0
分布式业务系统,把原来用java开发的一个大块系统,给拆分成多个子系统,多个子系统之间互相调用,形成一个大系统的整体。假设原来你做了一个OA系统,里面包含了权限模块、员工模块、请假模块、财务模块,一个工程,里面包含了一堆模块,模块与模块之间会互相去调用,1台机器部署。 现在如果你把他这个系统给拆开, ...
分类:
其他好文 时间:
2021-04-19 14:40:22
阅读次数:
0
message 消息,短信 CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 ...
分类:
Web程序 时间:
2021-04-16 12:23:36
阅读次数:
0
对于cpu来说,直接访问内存是比较耗时的,为了提高访问性能,现代计算机在cpu模块都加上了缓存(一般有3级缓存),cpu访问缓存的速度比直接访问内存的速度提高了很多。cpu在计算时会先从缓存中查找数据,如果在缓存中没有找到(缓存未命中),则从内存中查找并加载到缓存中,然后再把数据从缓存加载到寄存器中 ...
分类:
其他好文 时间:
2021-04-16 12:19:07
阅读次数:
0
模拟cpu使用率 脚本: 可以将1个cpu-core打满 k.c #include <stdlib.h> int main() { while(1); return 0; } gcc -o out k.c ./out 查看top可以看到将1个cpu-core打满,可以根据需要,并发启动多个进程将多个 ...
分类:
其他好文 时间:
2021-04-16 12:03:28
阅读次数:
0
虚拟化--虚拟化是由虚拟机和多个节点分布式存储资源池相结合组成一个融合系统。 超融合--超融合是将分散的存储资源形成统一的存储池,而后再提供给Hypervisor用于创建应用虚拟机。 融合存储-利用服务器本身的存储 存储虚拟化-云存储 虚拟化-cpu 内存 用第三方存储 Kvm--硬件上,安装软件, ...
分类:
其他好文 时间:
2021-04-16 11:40:31
阅读次数:
0
枚举变量的内存布局 查看内存布局的方法 得到变量的内存地址 Xcode → Debug → Debug Workflow → View Memory → 输入内存地址 在下边栏 右击 点击 view memory of "" 普通枚举 enum TestEnum { case test1, test ...
分类:
其他好文 时间:
2021-04-15 12:07:55
阅读次数:
0
背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。 尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。 对此,也有不少同学曾经整理过相关流程或方法论,类似把大象放进冰箱要几步 传统的方案一般是4 ...
分类:
其他好文 时间:
2021-04-14 12:37:46
阅读次数:
0
今天面试学费了一个小技巧 pstack jstack gdb attach 如果CPU过高,面试怎么初步定位,如何辅助开发定位 1,log备份 2,top 之类的信息备份 3,coredump 信息备份 4,我不知道的 堆栈信息备份!! 1,top查看pid 2,pstack 进程ID显示线程堆栈 ...
分类:
系统相关 时间:
2021-04-14 12:06:58
阅读次数:
0