首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
audio
buffer
split
vba
lua
io
typescript
metadata
hash
install
hashset
web
expression
heatmap
tags
controller
javascript
tree
schema
settings
web3
cookie
java
jar
php8
byte
hook
cmd
integer
range
python2
perl
sum
bitmap
solr
future
python3
go
uml
foreach
dll
php7
python
request
window
httprequest
list
process
golang
object
fetch
main
replace
substring
plugins
filter
spring
hashcode
heap
php5
bytecode
loops
search
subset
runtime
cSharp
version
cPlusPlus
grid
header
random
format
function
dagger
post
case
cpython
ip
flutter
当前位置:
开发笔记
>
编程语言
> 正文
常用的系统层性能指标参考标准
作者:每天进步一点就好 | 来源:互联网 | 2023-10-12 17:39
本文内容摘抄自《分布式服务架构》第三章常用的系统层性能指标参考标准1、寄存器和内存寄存器、L2、L3、内存、分支预测失败、互诉量加锁和解锁等耗时为纳秒级别内存随机读取可达30
本文内容摘抄自《分布式服务架构》第三章
常用的系统层性能指标参考标准
1、寄存器和内存
寄存器、L2、L3、内存、分支预测失败、互诉量加锁和解锁等耗时为纳秒级别
内存随机读取可达30万次/s,顺序读取可达500万次/s.
内存每秒可以读取GB级别等数据
读取内存中1MB的数据为250ns,为亚毫秒级。
2、硬盘I/O
普通的SATA机械硬盘IOPS能达到120次/秒
普通的SATA机械硬盘顺序读取数据可达100MB/s。
普通的SATA机械硬盘随机读取数据可达2MB/s。
普通的SATA机械硬盘旋转半圈需要3ms。
普通的SATA机械硬盘寻道需要3ms。
普通的SATA机械硬盘在已经寻道后(找到要读取的磁道,也找到了要读取的扇区)开始读取数据,读取一次数据真正的耗时为2ms。
FusionIo卡(一种高的SSD硬盘套件)可达到百万级别的IOPS。
高端记起如IBM、华为等的服务器配上高端的存储设备,可以达到每秒GB级别的数据读取,相当于普通内存的读取速度。
固态硬盘访问延迟:0.1~0.2ms,为亚毫秒级别,和内存速度差不多。
3、网络I/O
常见的前兆网卡的传输速度为1000Mbit/s,即128Mbit/s。
千兆网卡读取1MB数据10ms。
4、数据库
读写数据库中的一条记录在毫秒级别,短则几毫秒,多则几百秒,大于500ms一般认为超时。
MYSQL在4核心、256GB内存的CPU中性价比最好,继续垂直扩展时由于体系结构的限制,成本开始增加,提升的性能开始减少,性价比开始降低。
5、IDC
同一机房网络来回:0.5ms。
异地机房来回:30~100ms。
同一机房的RPC服务调用为几个毫秒,有的为几十毫秒或者几百毫秒,一般设置为500毫秒以上为超时。
6、网站
网页加载为秒级别。
UV:每日一共有多少用户来访,用COOKIE Session跟踪。
独立IP访问:每日有多少独立IP来访,同一个局域网可看到同一个IP。
PV:每日单独用户的所有页面访问量。如果每日UV为50000000,那么每秒的平均在线人数为50000000/24/60/60 = 578人,还要知道这一秒内每个用户都在做什么,如果每秒内都在做一次查询操作,那么需要有一个能承受578/s吞吐量的机器。
某社交媒体平台每秒的写入量上万,每秒的请求量上百万,每天登录的用户上亿,每天产生的数据量上千亿。
7、组合计算和估算
普通的SATA机器硬盘一次随机读取的时间为:3ms(磁盘旋转)+3ms(寻道)+2ms(存取数据延迟)= 8ms。
普通的SATA机器硬盘每秒随机读取:1000ms / 8ms = 125次IOPS。
IOPS代表磁盘每秒可随机寻址多少次,随机读取速度取决于数据是如何存放的,如果数据按照块存放,每块4KB,每次读取10块,那么随机读取的速度为:10 * 4KB * 125次/s = 5MB/s。
一次读取内存的时间:1000ms/30万次/s = 3ns。
CPU速度 = 10倍 * 内存速度 = 100倍 * I/O速度。
顺序读取普通SATA机械硬盘1MB的数据:20ms。
请记住:2
10
= 1KB,2
20
=1MB,2
30
=1GB,2
32
=4GB。
分布式
架构
io
服务器
bit
数据库
mysql
cpu
扩展
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
jar
解决Hive启动时权限被拒问题
本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ...
[详细]
蜡笔小新 2024-12-26 19:14:29
io
Docker的安全基准
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-12-28 13:00:24
byte
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
metadata
数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ...
[详细]
蜡笔小新 2024-12-27 18:29:55
java
深入理解Cookie与Session会话管理
本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ...
[详细]
蜡笔小新 2024-12-27 18:20:43
byte
MQTT技术周报:硬件连接与协议解析
本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ...
[详细]
蜡笔小新 2024-12-27 11:30:44
io
MySQL缓存机制深度解析
本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ...
[详细]
蜡笔小新 2024-12-26 15:15:06
controller
Ralph的Kubernetes进阶之旅:集群架构与对象解析
本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ...
[详细]
蜡笔小新 2024-12-26 14:15:32
io
PHP 编程疑难解析与知识点汇总
本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ...
[详细]
蜡笔小新 2024-12-28 12:22:34
io
深入解析Android自定义View面试题
本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ...
[详细]
蜡笔小新 2024-12-28 11:15:04
io
Windows服务与数据库交互问题解析
本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ...
[详细]
蜡笔小新 2024-12-28 10:30:14
install
Linux 网卡绑定的七种工作模式详解
本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ...
[详细]
蜡笔小新 2024-12-27 10:18:13
range
解读MySQL查询执行计划的详细指南
本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ...
[详细]
蜡笔小新 2024-12-26 20:10:30
hash
优化Kafka流状态存储查询的最佳实践
本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ...
[详细]
蜡笔小新 2024-12-26 18:17:14
install
使用Vultr云服务器和Namesilo域名搭建个人网站
本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ...
[详细]
蜡笔小新 2024-12-26 16:36:34
每天进步一点就好
这个家伙很懒,什么也没留下!
Tags | 热门标签
audio
buffer
split
vba
lua
io
typescript
metadata
hash
install
hashset
web
expression
heatmap
tags
controller
javascript
tree
schema
settings
web3
cookie
java
jar
php8
byte
hook
cmd
integer
range
RankList | 热门文章
1
关于Pycharm的使用小技巧
2
Flutter基础Widgets之AppBar详解
3
[论文翻译] Classincremental learning: survey and performance evaluation on image classification
4
四边形不等式优化dp应用------pku 1160 post office 解题报告
5
书页效果
6
cookie中path路径探讨
7
centos6升级OpenSSH
8
android代码文件,一行代码实现android文件下载
9
springcloud服务治理Eureka
10
R语言学习笔记1——R语言中的基本对象
11
爬取微博评论时找不到https://m.weibo.cn/api/comments/show?id=
12
深入.NET学习[一]
13
Facebook Graph API:缺少数据注释
14
蜂鸟E203学习笔记(四)——取指
15
适合初中文凭学的计算机技术,初中毕业生学什么技术好?能否学习计算机技术?...
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有