在树莓派上跑了一个JAVA应用,需要定时存储一些数据,目前选用Apache Derby 10作为嵌入式数据库。
刚开始一切正常,使用一段时间后,遇到很奇怪的问题:每次JAVA程序启动,与数据库建立连接时间需要很长时间(大概10分钟,在这期间,CPU一直90%以上;数据库中最大的一张表有约20万纪录,seg0目录总共约50M,最大的文件21M)。
尝试将程序和数据库放在一台普通PC上运行,与数据库建立连接很快,没有PI上的问题。
自己分析可能的原因:
1、树莓派性能问题、Derby性能问题
2、java程序优化问题(目前用的C3P0连接池)
正在考虑换mysql试试,请大家帮助分析一下
刚开始一切正常,使用一段时间后,遇到很奇怪的问题:每次JAVA程序启动,与数据库建立连接时间需要很长时间(大概10分钟,在这期间,CPU一直90%以上;数据库中最大的一张表有约20万纪录,seg0目录总共约50M,最大的文件21M)。
尝试将程序和数据库放在一台普通PC上运行,与数据库建立连接很快,没有PI上的问题。
自己分析可能的原因:
1、树莓派性能问题、Derby性能问题
2、java程序优化问题(目前用的C3P0连接池)
正在考虑换mysql试试,请大家帮助分析一下