887399ef85
Die Laufzeit steckt fast vollstaendig im Warten auf die CSV-Dateien von archive.sensor.community - je Sensor rund 0,24 s, davon nur 0,02 s der Influx-Write und 0,01 s die Mongo-Abfrage. Die Schleife ueber die Sensoren laeuft deshalb jetzt mit mehreren Arbeitern gleichzeitig (-p bzw. PARALLEL, Default 4, 1 = altes Verhalten). Gemessen fuer 2026-08-01 (280 Laermsensoren, 344660 Werte, -d influx): 1 -> 79 s, 4 -> 33 s, 8 -> 35 s, 16 -> 31 s. Ab etwa 4 gleichzeitigen Abrufen liefert das Archiv nicht mehr schneller; derselbe Verlauf zeigt sich mit blossem curl ohne Datenbank (71 / 32 / 28 / 29 / 29 s bei 1, 4, 8, 16, 32 Abrufen). Der Default steht deshalb auf 4 und nicht hoeher - mehr erzeugt nur Last beim fremden Server. checkProperties() wird jetzt awaited - der Aufruf lief bisher ohne await gegen das bulkWrite am Ende von main(), was mit parallelen Sensoren kein Randfall mehr waere. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
504 B
JSON
24 lines
504 B
JSON
{
|
|
"name": "sensors_readfromcsv",
|
|
"version": "3.2.0",
|
|
"date": "2026-08-03",
|
|
"description": "",
|
|
"main": "readfromcsv.js",
|
|
"scripts": {
|
|
"test": "echo \"Error: no test specified\" && exit 1"
|
|
},
|
|
"type": "module",
|
|
"keywords": [],
|
|
"author": "Reinhard X. Fürst",
|
|
"license": "ISC",
|
|
"dependencies": {
|
|
"axios": "^1.4.0",
|
|
"csvtojson": "^2.0.10",
|
|
"dotenv": "^17.4.2",
|
|
"luxon": "^3.3.0",
|
|
"moment": "^2.24.0",
|
|
"mongodb": "^5.5.0",
|
|
"posix-getopt": "^1.2.1"
|
|
}
|
|
}
|