見出し画像

TWSNMP開発日誌:GO言語v1.19に対応、データストア保存処理の改善

浦和レッズレディース WEリーグカップ優勝 おめでとう!
浦和レッズ トップチームは大敗

PK戦で勝つところが観られたので今朝も気分よく5時から開発開始です。
昨日から調べていたログの保存時に時間のかかる問題の改善策を試してみました。

のトランザクションに関連する処理を見直して、

  • ノードの更新処理時にDBに保存しない

  • ポーリングの更新処理時にDBに保存しない

  • ノードとポーリングのデータは24時間毎、終了時に保存する

  • ポーリングの削除処理はDBにまとめて保存する

  • レポートの削除処理のトランザクションを改善

というような対策をしました。
マップ上の複数ノードを編集した時にログの保存時間が長くなる現象を改善できました。レポート削除もスムーズになったはずです。

その後、ビルドするGO言語のバージョンをv1.17.13 -> v1.19.1に更新しました。
ビルドした実行ファイルで耐久試験をしています。今のところ問題ないようです。
TWSNMP FCの起動プログラムやログ分析ツールに利用しているWails

のv2.0.0が正式リリースされていました。いままでベータ版だったので正式版リリース版に更新しようと思います。

明日に続く

開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。