0

Apache サーバーにパフォーマンスの問題があると思います。PHPといくつかのフラッシュクライアントアプリケーションを備えたsolaris 10にApacheサーバーがあります。クライアントは、HTTPService リクエストを使用して XML 形式でサーバーからデータを取得します。データが届かない場合と届く場合があります。おそらく、Apache サーバーまたは php のパフォーマンス (おそらく php.ini ファイルで構成可能) これは私にとって深刻な問題です。私を助けてください。よろしくお願いします。エラド。

php.ini 構成ファイル:

[PHP]
cgi.fix_pathinfo = 1
memory_limit = 512M      ; Maximum amount of memory a script may consume (8MB)
default_socket_timeout = 180000
; Enable the PHP scripting language engine under Apache.
engine = On
safe_mode = Off

; include_path=/opt/coolstack/php5/lib/php:.:
include_path=/opt/OV/httpd/php5/lib/php:.:
; extension_dir=/opt/coolstack/php5/lib/php/extensions/no-debug-non-zts-20060613
extension_dir=/opt/OV/httpd/php5/lib/php/extensions/no-debug-non-zts-20060613
; CSKmysql32 is required for mysql and mysqli extensions.
extension="mysql.so"
extension="mysqli.so"
extension="apc.so"
extension="zlib.so"
extension=dom.so

;extension=bcmath.so
;extension=bz2.so
;extension=calendar.so
;extension=ctype.so
;extension=dbase.so
;extension=dtrace.so
;extension=exif.so
;extension=ftp.so
;extension=hash.so
;extension=iconv.so
;extension=imap.so
;extension=json.so
extension=ldap.so
;extension=mbstring.so
;extension=openssl.so
;extension=pcntl.so
;extension=pdo_pgsql.so
;extension=pgsql.so
;extension=posix.so
;extension=pspell.so
;extension=shmop.so
;extension=snmp.so
;extension=soap.so
;extension=sockets.so
;extension=sysvmsg.so
;extension=sysvsem.so
;extension=sysvshm.so
;extension=tokenizer.so
;extension=wddx.so
;extension=xmlreader.so
;extension=xmlwriter.so
;extension=xsl.so
;extension=zip.so
;extension=memcache.so
;extension=tcpwrap.so
;zend_extension="/opt/coolstack/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
; hardened-php - uncomment to enable. See http://hardened-php.net
;extension="suhosin.so"


; CSKlibs package is required for following extensions :
extension=curl.so
;extension=dba.so
;extension=gd.so
;extension=gettext.so
;extension=gmp.so
;extension=tidy.so
;extension=odbc.so
;extension=pdo_odbc.so

; CSKtds is required for following extensions :
;extension=pdo_dblib.so

; CSKncurses is required for following extensions :
;extension=ncurses.so
;extension=readline.so

; CSKmysql32 package is required for following extensions :
;extension=pdo_mysql.so

; CSKapache2 package is required for following extensions :
;extension=xmlrpc.so

apc.enabled=1
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=120
apc.user_ttl=120
apc.gc_ttl=120
apc.stat=1
apc.num_files_hint=1024
apc.user_entries_hint=100
apc.mmap_file_mask=/dev/zero
;apc.enable_cli=1

; Allow or prevent persistent links.
;mysql.allow_persistent = On

; Maximum number of persistent links.  -1 means no limit.
;mysql.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
;mysql.max_links = -1

[Session]
session.use_cookies = 1
session.cookie_lifetime = 0
session.gc_probability = 1
session.gc_divisor     = 5000
session.gc_maxlifetime = 6000
session.entropy_file = "/dev/urandom"
;session.cache_expire = 300
;session.cache_limiter = nocache
;session.save_path = "5;/tmp"

PHP サービス スクリプト コードの例:

class client
 {
    var $clientIP;

    function __construct()
    {
        $this->clientIP = $_SERVER['REMOTE_ADDR'];
    }

    public function get_client_info()
    {
        print "<clientIP>".$this->clientIP."</clientIP>\n";

    }
}
4

2 に答える 2

1

わかった。問題はサーバー自体ではなく、おそらく私の Flash クライアント アプリケーションにあると思います。私はそれについて適切な質問を投稿します。お手伝いありがとう。よろしく。エラド。

于 2010-05-10T15:34:15.233 に答える
1

実際のサーバーの問題ですか?スワップを激しく打っていますか?多くの IO 待機?CPUが限界?

それとも、問題が発生しているのはApacheサービスだけで、他のすべては正常に動作していますか?

初めての場合は、httpd.conf ファイルで Apache アクセス ログをオフにすることから始めます。これにより、IOが大幅に削減され、CPUが他のものを処理する時間が与えられます。これを行うと、一部の統計スクリプトが正しく機能しなくなるという副作用があります。

于 2010-05-10T15:34:37.367 に答える