我的 RaspberryPi4 上安装了应用程序。我的应用程序具有从数据库中搜索内容的实用程序。
它工作缓慢:(
我在另一台电脑上安装了这个应用程序,一切都很好。
为什么这个应用程序现在这么慢?
我认为,这不是RAM的问题。我有近 600 Mb 的可用内存。
我的数据库需要 20 GB。
检查硬盘速度的命令是:sudo hdparm -Tt /dev/sda1
输出:
/dev/sda1:
Timing cached reads: 1660 MB in 2.00 seconds = 830.53 MB/sec
Timing buffered disk reads: 304 MB in 3.01 seconds = 101.08 MB/sec
我觉得还不错。我对吗?
为了比较,从rpi 论坛建议检查的 SD 卡速度是:
写入速度:13,9 MB/s
读取速度:42.8 MB/s
中央处理器:
我的旧电脑的 cpu 版本是:Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
我的新 SoC 是:Broadcom BCM2711B0 四核 A72 (ARMv8-A) 64-bit @ 1.5GHz
我不确定问题出在哪里。
数据库需要良好的 CPU 性能。显然这里,SoC CPU 是瓶颈。
你使用什么样的数据库?也许您可以迁移到更简单的东西(SQLite 甚至 Berkeley DB)。