环境描述
服务器 树莓派 3B+
CPU:博通 BCM2835 1.4GHz 64位4核 ARM Cortex-A53 CPU
内存:1G LPDDR2
存储:闪迪 32GB TF卡 Class10 U1
这个配置是什么级别
数据参考于网络,不一定正确仅供参考。
CPU 方面
之前有网友做个 BCM2835 VS 赛扬1037U 的评测,性能比大概是 1:27.5,再通俗的换算一下,家用级别有一款很火的 CPU Intel Core i5-9400F ,1037U VS 9400F 性能对比大概是 1:7。BCM2835 VS 9400F 大概是 1:192.5。
内存方面树莓派 LPDDR2 大概读取速度 4.3 GB/s
DDR3 大概读取速度 20 - 30 GB/s
DDR4 大概读取速度 60 GB/s
存储方面
以下说的是顺序读取与写入,官方标称的速度不一定准。性能稍高的 SSD 硬盘,例如:三星 970 EVO Plus 读写速度大概 3300 MB/s
一般机械硬盘速度 7200 转 90 - 190 MB/s,5400 转 50 - 90 MB/s。
我树莓派使用的是大概读取速度 50MB/s,写入速度 15MB/s。
数据库环境
数据库引擎InnoDB
排序规则utf8_general_ci
字符集utf8
数据量
4072084
表结构CREATE TABLE `user` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键自增非空',
`name` varchar(10) DEFAULT NULL,
`sex` int(2) DEFAULT NULL,
`height` int(3) DEFAULT NULL,
`weight` int(3) DEFAULT NULL,
`phone` varchar(13) DEFAULT NULL,
`email` varchar(50) DEFAULT NULL,
`address` varchar(50) DEFAULT NULL,
`birthday` datetime DEFAULT NULL,
`name_first` varchar(2) GENERATED ALWAYS AS (left(`name`,1)) VIRTUAL,
PRIMARY KEY (`id`) USING BTREE,
KEY `phone_index` (`phone`),
KEY `name_birthday_index` (`name`,`birthday`),
KEY `height_weight_index` (`height`,`weight`),
KEY `name_first_birthday_index` (`name_first`,`birthday`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
数据插入工具
如果你也想要和我一样的环境,我写了一个数据插入程序,供大家使用。