標準のApacheを64bitモードで動作させるApacheは通常にインストールします。web/server/apache-2264bitで動かすためには、次の様に行います。apache22restartせずに最初にdisableしているのは、起動するDaemonが違うため、色々と不具合がでやすいためです。httpd64ビットだとこうなる。start64bit版Apacheのメリット・デメリットメリットOS自体は64bitなので、SYSCALLの関係で速度的には少し速いかも・・・ベンチマークに現れる程度かはわからない。CPUのusageが関係するかも知れないけど不明CPUの命令セット的には64bitの方が有利だしレジスタも多い。ワークさせるメモリ単位がで大きくなるのでどうなるかわからない。大きいメモリが使えるようになるpreforkの時にApache2GBを超えることはそんなにはない(っていうかあったら絶望的に重いサーバ)とおもうので、workerでの共有メモリに差が出ることになると考えられる。mod_cache_memとか。デメリット使用するメモリが若干増えるpreforkでのworksetの増加サイズは13MB〜16MB(1インスタンスあたり)なので、100個のhttpdがいたら300MB程度の差がでる。一部動かないモジュールがあるconf.d/modules-32とmodules-64で動作モードを切り替えているが、ここでの行数は変わらない。それぞれのconf内で、ifmoduleをみて64bitかどうか、かえているものがあります。どちらを選ぶべきかSolarisのmod_phpは32bit/preforkでしか動かないため、phpをpreforkで動かす必要がある場合は、32bitしかないでしょう。実は64bit、workerにしても、phpを動くのですが、FastCGIになるため、メモリ効率は良くなるものの、動きに癖が出ます。この癖に対応できるなら問題はありませんが、対応できないなら32bitでしょう。それ以外ではほとんど困らないので64bitにしても良いかなぁとは考えています。