首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
php
keyword
random
php7
header
plugins
python3
heap
hashcode
typescript
regex
httpclient
command
runtime
flutter
cSharp
install
chat
perl
dagger
post
node.js
substring
dockerfile
select
process
search
instance
hashtable
const
datetime
python2
future
java
require
actionscrip
integer
c语言
ascii
js
settings
eval
vba
less
fetch
buffer
stream
foreach
blob
scala
ip
expression
bit
char
join
jsp
config
subset
tags
javascript
shell
grid
jar
数组
frameworks
bytecode
heatmap
web
controller
php5
copy
yaml
hashset
vbscript
include
nodejs
bitmap
object
client
当前位置:
开发笔记
>
编程语言
> 正文
常用的系统层性能指标参考标准
作者:每天进步一点就好 | 来源:互联网 | 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
扩展
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
rpc
Docker的安全基准
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-12-28 13:00:24
rpc
MySQL缓存机制深度解析
本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ...
[详细]
蜡笔小新 2024-12-26 15:15:06
command
golang常用库:配置文件解析库/管理工具viper使用
golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ...
[详细]
蜡笔小新 2024-12-28 13:47:52
command
非公版RTX 3080显卡的革新与亮点
本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ...
[详细]
蜡笔小新 2024-12-28 13:07:40
select
PHP 编程疑难解析与知识点汇总
本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ...
[详细]
蜡笔小新 2024-12-28 12:22:34
php
深入理解Cookie与Session会话管理
本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ...
[详细]
蜡笔小新 2024-12-27 18:20:43
select
深入理解 SQL 视图、存储过程与事务
本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ...
[详细]
蜡笔小新 2024-12-27 17:40:42
select
MQTT技术周报:硬件连接与协议解析
本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ...
[详细]
蜡笔小新 2024-12-27 11:30:44
const
解读MySQL查询执行计划的详细指南
本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ...
[详细]
蜡笔小新 2024-12-26 20:10:30
runtime
解决Hive启动时权限被拒问题
本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ...
[详细]
蜡笔小新 2024-12-26 19:14:29
runtime
优化Kafka流状态存储查询的最佳实践
本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ...
[详细]
蜡笔小新 2024-12-26 18:17:14
select
macOS系统及其关键功能解析
本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ...
[详细]
蜡笔小新 2024-12-26 18:05:04
install
使用Vultr云服务器和Namesilo域名搭建个人网站
本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ...
[详细]
蜡笔小新 2024-12-26 16:36:34
runtime
优化ListView性能
本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ...
[详细]
蜡笔小新 2024-12-28 10:36:30
runtime
寻找满足特定条件的整数N的最大和(a+b)
本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ...
[详细]
蜡笔小新 2024-12-26 19:26:18
每天进步一点就好
这个家伙很懒,什么也没留下!
Tags | 热门标签
php
keyword
random
php7
header
plugins
python3
heap
hashcode
typescript
regex
httpclient
command
runtime
flutter
cSharp
install
chat
perl
dagger
post
node.js
substring
dockerfile
select
process
search
instance
hashtable
const
RankList | 热门文章
1
java计算器 图形用户界面 简化版
2
TCP/IP详解 卷1 第一章概述
3
45请求转发和请求重定向区别
4
点击linkbutton在新窗口中打开,并传递多个参数如何实现?
5
实现uboot启动linux的简单方法
6
第二次团队作业:需求分析
7
linux6.2网卡驱动加载,RHEL6.2 安装网卡驱动
8
Android实现彩信附件的添加与删除功能
9
boot集成的邮箱 spring_spring boot集成mybatis(2) – 使用pagehelper实现分页
10
手把手教你学会简单的链表相交问题(LeetCode 160 .相交链表)
11
Java详解剑指offer面试题56数组中数字出现的次数
12
PDO混合未命名和命名参数 - PDO mixing unnamed and named parameters
13
MATLAB 串口通信
14
Java实现PDF转为线性PDF详解
15
基于php个人博客文献综述,个人博客网站的设计与实现—.NET(开题报告+源代码+论文+文献综述+答辩PPT)...
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有