2年半しか使用していないサーバーを本日更新しました。
結果は思ったより良かったです。これまで、16.5分かかていた処理が4.5分に短縮されました。「サーバー更新するなら3倍は速度が上がんなきゃな~」と思っていましたが、約3.5倍速度が上がって、やったかいがあったな。
(旧サーバー)
Pentium4-2.4G
メモリーPC2700-256MB
PostgreSQL7.3.5
ODBC 7.01.00.06+日本語パッチ
RedHat9.0
(新サーバー)
PentiumD-805(2.66G)
メモリーPC3200-1GB
PostgreSQL8.1.3
ODBC 7.03.02.60 (PostgreSQL Japanese)
(結局、調子が悪くてUnicode8.01.02.00に変更しました。後述)
VineLinux3.2
サーバーのOSは当初Debian3.1を使おうと思っていましたが、ディレクトリ構造がRedHatと異なるので抵抗がありました。また、カーネルのバージョンもVineLinux3.2の方が新しいので、結局VineLinuxにしました。
カスタムインストールしましたが、PostgreSQLはもちろん、Samba、Telnetといった必要なパッケージがデフォルトではずれているので、apt-get install しました。
前々回にODBCドライバーのバージョンは7.01.00.06でも問題ないと書きましたが、試験的に使っていると、接続エラーが3回に2回くらい出るので、7.03.02.60にバージョンアップしました。これだけでかなり早くなりました。
PostgreSQL8.1.3をconfigureする時、readline-devel と zlib-devel が見つからないというエラーが出て止まるので、それぞれ apt-get install。(apt-getって便利だな。) 特にPostgreSQL以外には必要なライブラリーは無いので、この他にはエラーは出ませんでした。
Telnetを使用してWindows2000からpg_dumpしていたので、Telnetはどうしても必要なのですが、つながらないので苦労しました。inet.conf、hosts.allowを編集してもダメ、おかしいと思ってサーバーからtelnet localhostしてもつながらない。????
apt-get install telnet はしていましたが、apt-get install telnet-server はしてなかった!
(よく理解してないよな~。この辺は体系的にLinuxを勉強したことがないから直ぐ、ボロがでます。学生時代にLinuxがあって、勉強しとけば良かったとつくづく思います。今の学生さんは幸せだよな。)
結果は思ったより良かったです。これまで、16.5分かかていた処理が4.5分に短縮されました。「サーバー更新するなら3倍は速度が上がんなきゃな~」と思っていましたが、約3.5倍速度が上がって、やったかいがあったな。
(旧サーバー)
Pentium4-2.4G
メモリーPC2700-256MB
PostgreSQL7.3.5
ODBC 7.01.00.06+日本語パッチ
RedHat9.0
(新サーバー)
PentiumD-805(2.66G)
メモリーPC3200-1GB
PostgreSQL8.1.3
ODBC 7.03.02.60 (PostgreSQL Japanese)
(結局、調子が悪くてUnicode8.01.02.00に変更しました。後述)
VineLinux3.2
サーバーのOSは当初Debian3.1を使おうと思っていましたが、ディレクトリ構造がRedHatと異なるので抵抗がありました。また、カーネルのバージョンもVineLinux3.2の方が新しいので、結局VineLinuxにしました。
カスタムインストールしましたが、PostgreSQLはもちろん、Samba、Telnetといった必要なパッケージがデフォルトではずれているので、apt-get install しました。
前々回にODBCドライバーのバージョンは7.01.00.06でも問題ないと書きましたが、試験的に使っていると、接続エラーが3回に2回くらい出るので、7.03.02.60にバージョンアップしました。これだけでかなり早くなりました。
PostgreSQL8.1.3をconfigureする時、readline-devel と zlib-devel が見つからないというエラーが出て止まるので、それぞれ apt-get install。(apt-getって便利だな。) 特にPostgreSQL以外には必要なライブラリーは無いので、この他にはエラーは出ませんでした。
Telnetを使用してWindows2000からpg_dumpしていたので、Telnetはどうしても必要なのですが、つながらないので苦労しました。inet.conf、hosts.allowを編集してもダメ、おかしいと思ってサーバーからtelnet localhostしてもつながらない。????
apt-get install telnet はしていましたが、apt-get install telnet-server はしてなかった!
(よく理解してないよな~。この辺は体系的にLinuxを勉強したことがないから直ぐ、ボロがでます。学生時代にLinuxがあって、勉強しとけば良かったとつくづく思います。今の学生さんは幸せだよな。)