このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

ASIP6.1とXserverはどっちが”軽い”ですか?

発言者:かんな
( Date Monday, April 03, 2000 11:40:42 )


初心者的な質問なのですが、
CPUやメモリなど同じ性能のマシンに、
CGIのプログラムも同一のものとして、
ASIP6.1でMacPerlエンジンを載せて、CGIを動作させるのと、
MacOS X serverにPerlエンジンを載せて、CGIを動作させるのでは、
どちらがレスポンスが早いでしょうか?
やっぱり、MacOS X serverですよね?

いま、どちらのマシンにCGIを乗せようか迷っているのです。

田中求之 さんからのコメント
( Monday, April 03, 2000 13:53:54 )

MacOS X って、Perl は最初から載っているんだと思ってましたが、
違うのですか?

いずれにせよ、UNIX 系の OS の上で走らせたほうがよいと思います。
Apatch が Web サーバですしね。

husky さんからのコメント
( Monday, April 03, 2000 14:26:47 )

基本的な質問ですいません。

Perlで書いたプログラムは何も変更しなくても、 Perlエンジンさえあれば
X ServerとASIPで同じようにそのまま走るですか?
  



よしもと さんからのコメント
( Monday, April 03, 2000 14:36:50 )

>MacOS X って、Perl は最初から載っているんだと思ってましたが、
>違うのですか?

載っていますよ。

田中求之 さんからのコメント
( Monday, April 03, 2000 14:57:06 )

>X ServerとASIPで同じようにそのまま走るですか?

基本的には走らないと思っていたほうが安全です。

ASIP は MacOS ですから、Perl の CGI を MacOS 向けに書き直して
MacPerl を使って実行する必要があります。

husky さんからのコメント
( Monday, April 03, 2000 15:05:36 )

PerlのCGIをMAC用書き直すっていうのは、結構たいへんな作業
なんでしょうか?

X ServerでCGIを利用するときでも、UNIX用のperlのCGIでもその
まま走らないんですか?

いつも質問ばかりですいません

田中求之 さんからのコメント
( Monday, April 03, 2000 16:17:21 )

スクリプト次第としか言い様がありません。OS に依存したコードであれば
書き直しが多くなります。X Server に UNIX (Linux) のコードを持ってきた
時でも、同じでしょう。

稲垣 さんからのコメント
( Monday, April 03, 2000 16:27:39 )

 田中先生も答えられていますが、もとのスクリプト次第でしょうね。

> X ServerでCGIを利用するときでも、UNIX用のperlのCGIでもその
> まま走らないんですか?

 アプリケーションのパスやPerlそのものへのパスが違えば、最低限その部分は変更しないと
いけないですからね。また、そのOSで提供されていない機能に対応するのも、必要な場合も
ありますね。
 Linuxでもディストリビューションが異なると、パスなどが変わるかもしれないですから。
#それを言ってしまえば、利用しているサーバ毎に変わる可能性もありますが・・・。



husky さんからのコメント
( Thursday, April 06, 2000 21:47:09 )

田中先生が管理してらっしゃるMacPerlのサイトを読んだら
基本的なUNIXのPerlとMacPerlの違いもわかりました。

で、Perlを学ぶ意欲が沸いてきたので、これから勉強
することにしました。ありがとうございました。

→  Programming with MacPerl