Sun Java logo     ��һҳ      Ŀ¼      ����      ��һҳ     

Sun logo
Sun Java System Web Proxy Server 4.0.1 ����ָ�� 

��¼ B
��ڷ���������

���Ԫ��Ӱ�� Proxy Server �����е����ܣ����а�(����ͻ���Proxy Server��Դ���������硣����¼�����û����Խ��еĿ��ܻ���� Proxy Server ���ܵĵ���

����¼��(���²��֣�


ע��

����¼���ݽ�߼�����Աʹ�á���ڷ�����ʱӦʮ��С�ģ��ڽ����κθ��ǰ�����뱸�������ļ���



�������ܿ�������

�����ֽ�����Ҫ�ڷ��� Proxy Server ����ʱ���Կ��ǵ�һЩ���淽�档

���ڰ�(�������⣺

������־��¼

���÷�����־��¼������� Proxy Server �����ܡ��������������д�۵ģ���Ϊ���޴�֪����Щ�˷��ʹ� Proxy Server ��������������Щҳ�档

����ͨ�� obj.conf �ļ��е�����ָ���Ϊע��4���� Proxy Server ������־��¼��

Init fn="flex-init" access="$accesslog" format.access="%Ses->client.ip% - %Req->vars.auth-user% [%SYSDATE%] \"%Req->reqpb.clf-request%\" %Req->srvhdrs.clf-status% %Req->srvhdrs.content-length%"
...
AddLog fn="flex-log" name="access"

ACL ���ٻ�����

Ĭ������� Proxy Server ���û�������֤������� ACL �û����ٻ����С�����ʹ�� magnus.conf �ļ��е� ACLCacheLifetime ָ��4���� ACL �û����ٻ������Чʱ�䡣ÿ�����ø��ٻ����е�ij����Ŀʱ������������������ ACLCacheLifetime��������Ŀ��������ڻ���� ACLCacheLifetime��������ʹ����

ACLCacheLifetime ��Ĭ��ֵΪ 120 �룬���ʾ�ڳ���}���ӵ�ʱ���ڣ�Proxy Server ���ܻ��� LDAP ������ͬ��������ֵ����Ϊ 0���㣩�����رո��ٻ��沢ǿ�� Proxy Server ��ÿ���û���֤ʱ����ѯ LDAP ��������ʵ�ַ��ʿ���ʱ���⽫�� Proxy Server �����ܲ�����Ӱ�졣������� ACLCacheLifetime ��ֵ���õúܴ���ÿ�θ�� LDAP ��Ŀʱ���ܶ���Ҫ������ Proxy Server����Ϊ������ֵ��ǿ�� Proxy Server ��ѯ LDAP ��������ֻ�� LDAP Ŀ¼�仯��Ƶ��ʱ�����ýϴ��ֵ��

ACLUserCacheSize �� magnus.conf ��һ����������õ��Ǹ��ٻ����������Ա������Ŀ��Ĭ��ֵΪ 200������Ŀ����ӵ��б�Ŀ�ͷ���ﵽ���ٻ��������Сʱ����ɾ���б�β������Ŀ�Խ�������Ŀ��

������ʹ�� ACLGroupCacheSize ����4����ÿ���û���Ŀ�����Ը��ٻ�������Ա�ʸ���Ĭ��ֵΪ 4���ź����ǣ������û��ķdz�Ա�ʸ񽫲��ᱻ���ٻ��棬�⽫���¶���ÿ������Ҫ�� LDAP Ŀ¼���ж�η��ʡ�

�������С

����ָ���������׽��ִ����ͻ�����Ĵ�С (SndBufSize) �ͽ��ջ�����Ĵ�С (RcvBufSize)�������� magnus.conf �ļ���������Щ�����ڲ�ͬ�� UNIX �� Linux ����ϵͳ�ϣ����ǵĽ���ֵҲ��ͬ�����IJ���ϵͳ���ĵ�4��ȷ������Щ����

l�ӳ�ʱ

����ʹ�� magnus.conf �ļ��е� AcceptTimeout ָ��4ָ���������ڹر�l��ǰ�ȴ�4�Կͻ������ݵ���������������ڳ�ʱ����ǰδ�ܵ���ͻ�ر�l�ӡ�Ĭ������½���������Ϊ 30 �롣�ڴ��������²���Ҫ��Ĵ����á�����ͨ���������Ϊ��Ĭ��ֵС��ֵ4�ͷ��̣߳�����������ܻ�ʹl���ٶȽ�����û���l���жϡ�

������־����

��� server.xml �ļ� LOG ����� loglevel ���Ե�ֵ��ʹ�������ڴ�����־����ɺʹ洢������Ϣ������������������ļ�д����Ŀʱ��ȷ��һ����ۡ���ֻ�ڵ��Թ���ʱ�����־��¼���𣬲����ڹ����ų�ģʽʱ����־��¼��������͡�

��ȫ��Ҫ��

���� SSL ������� Proxy Server �ı����ԺͰ�ȫ�ԣ���Ҳ��Ӱ�����ܣ���Ϊ����ݰ���м��ܺͽ��ܻᷢ��ϵͳ��������Կ��ǽ����ܺͽ��ܴ��?����Ӳ��������4��ɡ�

Solaris �ļ�ϵͳ���ٻ���

Proxy Server ���ٻ��治�洢�������ʴ洢���С�ÿ�δӸ��ٻ�����ȡ�ĵ�ʱ���Ƕ��ļ�ϵͳ�����ļ����ʲ�������Կ���ʹ�� Solaris �ļ�ϵͳ���ٻ��潫 Proxy Server ���ٻ���Ԥ��װ�뵽�ڴ��С�����һ4�������ڴ�����ļ�ϵͳ����ȡ�Ը��ٻ�����ļ������á�


��ʱֵ

��ʱ�Է���������������Ӱ�졣Ϊ Proxy Server �������ŵij�ʱֵ�������Ż�������Դ��ʹ�á�

��}��ʵ���ض��� SAF��������Ӧ�ó������һ��ȫ�ֲ�������������� Proxy Server �ڵij�ʱֵ��

���ڰ�(�������⣺

init-proxy SAF (obj.conf)

init-proxy �������ڳ�ʼ�� Proxy Server ���ڲ����á��������� Proxy Server ��ʼ������е��ô˺����Ӧ�� obj.conf �ļ���ָ���ú�����ȷ��ֵ�ij�ʼ����ȷ��

�˺�����﷨������ʾ��

Init fn=init-proxy
  timeout=
seconds
  timeout-2=seconds

�������У����Խ����в���ֱ��Ӧ���� init-proxy SAF �� Proxy Server ��ʱ���ã�

http-client-config SAF (obj.conf)

http-client-config ������������ Proxy Server �� HTTP �ͻ���

�˺�����﷨������ʾ��

Init fn=http-client-config
  keep-alive=(true|false)
  keep-alive-timeout=
seconds
  always-use-keep-alive=(true|false)
  protocol=
HTTP Protocol
  proxy-agent="Proxy-agent HTTP request header"

��Щ���õĶ������£�

KeepAliveTimeout (magnus.conf)

�˲���ȷ��������ʹ�ͻ����� Proxy Server ��� HTTP ���ֻl�ӻ�־�l�Ӵ��ڴ�״̬���ʱ�䣨�룩��Ĭ��ֵΪ 30 �롣l������ʱ�䳬�� 30 �뼴�ᳬʱ�����ֵΪ 300 �루5 ���ӣ���


ע

magnus.conf �ļ��еij�ʱ���õ����ö����ǿͻ����� Proxy Server ���l�ӡ�obj.conf �ļ� http-client-config SAF �еij�ʱ���õ����ö����� Proxy Server ��Դ��������l�ӡ�



�����Լ��

Proxy Server ͨ��ӱ��ظ��ٻ����ṩ�ĵ������Դ�������ȡ4������ܡ��˷�����һ��ȱ�����ṩ���ĵ������ǹ��ڵġ�

Proxy Server ����ִ�м��4ȷ���ĵ��Ƿ������µģ����ȷ���ĵ��Ǿ��ĵ������ˢ�¸��ٻ���İ汾��ֻӦ�ڱ�Ҫʱִ�д������Լ�飬��ΪƵ������ĵ��ή�� Proxy Server ���������ܡ�

�����Լ���� "Caching" ѡ��� "Set Cache Specifics" ҳ�������á�Ĭ������Ϊÿ}��Сʱ���һ���Ƿ������ĵ�������Ϣ�� ObjectType ָ����ʹ�� max-uncheck ����4���á�

Ϊ����߷��������ܵ�ͬʱȷ���ĵ������µģ����Զ������Լ������Զ��壬��ȷ���� last-modified ���ӣ��������н��ܣ���j�ĺ�����ĵ��������ڡ�

Last-Modified ����

last-modified �������ڶ��ĵ��������Դ������΢������Ӹ���Ѿ���¼����ǰ���Э��ȷ���ĵ�����仯�Ŀ����ԡ�

last-modified ������ .02 �� 1.0 ���һ��С��������ϴ�ʵ���޸��ĵ���ʱ����ϴζ��ĵ�ִ�������Լ���ʱ��֮��ļ����ˣ�Ȼ�󽫽���������ϴ�ִ�������Լ�鵽����Ϊֹ��ʱ����бȽϡ��������ֱ�ʱ����С�����ʾ�ĵ���δ���ڡ�����������ʱ��������ʾ�ĵ��ѹ��ڣ�����Դ���������°汾��

last-modified ����ʹ���ܹ�ȷ��������Ĺ���ĵ��ļ��Ƶ�ʸ��ڶԾ��ĵ��ļ��Ƶ�ʡ�

Ӧ�� last-modified ��������Ϊ 0.1 �� 0.2 ֮���ij��ֵ��


DNS ����

DNS �����ڽ���׼ IP ��ַ��������j��ϵͳ��������õò����?��ϵͳ��ռ�ñ���� Proxy Server ��Դ��Ҫ�Ż����ܣ��뿼�����´�ʩ��


�߳���

magnus.conf �ļ��е� RqThrottle ����ָ�� Proxy Server �����Դ���IJ���������Ĭ��ֵΪ 128������ͨ���Ĵ�ֵ4�Է�������е�ڣ�����޶������ִ������ĵȴ�ʱ�䡣

Ϊ���㲢��������������Ի������м��������󵽴�ʱ������ֵ��һ���������󽫼���ֵ��һ�������󵽴�ʱ����������Ѵ�����������Ƿ�ﵽ�����ֵ������Ѵﵽ���ƣ�����Ƴٴ����µ�����ֱ��������������ֵ���ڡ�

����ͨ��鿴�� perfdump ��ɵ� SessionCreationInfo ���ֵ���ݻ� proxystats.xml ���4���Ӳ������������ͨ�����Ϣȷ��ͬ���߳������ƣ���ȵ���󣨷�ֵ������������������Ϣ4�� perfdump ���

SessionCreationInfo:
------------------------
Active Sessions          1
Keep-Alive Sessions      0
Total Sessions Created   48/128

Active Sessions ��ʾ��ǰ����������ĻỰ���������̣߳���Keep-Alive Sessions �� Active Sessions ���ƣ�����ר������ʾ�ͻ�������ı��ֻl����Total Sessions Created ͬʱ��ʾ�����ĻỰ����������ĻỰ����Щ������ RqThrottle ����Сֵ�����ֵ��


ע

RqThrottleMin �Ƿ�������ʱ������Ҫ����߳���Ĭ��ֵΪ 48��Ҳ������ magnus.conf �ļ������ô˲���Ĭ������²���ʾ�ò���


�ﵽ�����õ�����߳���DZ������һ���Dz�����ģ��������������ʱҲ�����Զ���� RqThrottle ��ֵ���ﵽ��������ζ���ڷ�ֵ�����·�������Ҫ��ô���̣߳���ֻҪ�������ܹ���ʱΪ�����ṩ���񣬾ͱ���Է�����ĵ�����ʵ��ġ������ʱl�ӽ���l�Ӷ������Ŷӵȴ���˴��������еĿ��ܡ�����ڼ�� perfdump ����ע�⵽�����ĻỰ����ӽ� RqThrottle �����ֵ�����뿼������߳����ơ�

�ʵ��� RqThrottle ֵ�� 100 �� 500 ��Χ�ڣ������Ӹ�������


��4l�ӳ�

����ʹ�� magnus.conf �е� KeepAlive* ��������ö���4l�ӳؽ��е�ڣ����а�(�������ã�


ע

�й���Щ����ĸ����Ϣ���μ�Sun ONE Web Server 6.1 Performance Tuning, Sizing, and Scaling Guide���ĵ� 2 �£�����ַΪ��

http://docs.sun.com/source/817-6249/index.html


�ڴ˰汾�� Proxy Server ���޷������ⷢl�ӳ����á�


FTP ���

Ϊ�˸��ʺϾ������󣬿�����Ҫ�޸� FTP �б�Ŀ�ȡ�����б��ȿ�����ʾ����ļ���Ӷ�����ļ����β���ȡ�Ĭ�Ͽ��Ϊ 80 ���ַ�

����ͨ��ѡ�� Server Manager �� "Preferences" ѡ��� "Tune Proxy" t��4�޸� FTP �б��ȡ�


���ٻ�����ϵ�ṹ

�������Ƹ��ٻ������ϵ�ṹ������߷���������ܡ�������Ƹ��ٻ�����ϵ�ṹʱ�μ����½��飺

�ʵ��ĸ��ٻ������ö� Proxy Server �������y���Ҫ����ƴ�����ٻ���ʱ��Ҫ�μǵ�����Ҫ�Ĺ����Ƿ��为�ء����ø��ٻ���ʱӦʹÿ�����Ĵ�С�� 1 G �ֽ����ң�����Ӧʹ���ٻ���ֲ��ڶ����̺Ͷ����̿������С���֮���õ���������ٻ��棬���ֲ����ܹ���4�����ļ������ͼ����ٶȡ�


���ٻ���������

����ͨ����ٻ������������Դ�ָ���� Web վ��Ԥ��װ���ļ���Ը��ٻ��������е��ĵ�ִ�������Լ�顣ͨ���� Proxy Server �ĸ��ش������ˮƽʱ������ԡ�ͨ�� "Cache Batch Updates" �?�������������༭��ɾ�� URL �Լ����úͽ��������¡�

ͨ��ָ��Ҫ���������µ��ļ�������������Ǹ����Ҫ�������ݽ��и��ٻ��档����ͨ�� Proxy Server �Ը��ٻ��������е���ɸ��ļ�ִ�������Լ�飬��Ԥ��װ��ij�� Web վ��Ķ���ļ���

�ھ��з�����ʹ������������Ĵ���վ���У�����Ա������Ҫʹ��������4Ԥ��װ�� Web �ĸ����������̽����ĵ��е�����t��ִ�еݹ��½����ڱ��ض����ݽ��и��ٻ��档�˹��ܿ��ܻ��ΪԶ�̷�����ĸ��������Ҫ����ʹ�á����Բ�ȡһЩ��ʩ4��ֹ��������ڵ�ִ�еݹ飬ʹ�� bu.conf �����ļ��еIJ�����ԶԸý�̽���һ���̶ȵĿ��ơ�

ʹ�� Proxy Server ������־4ȷ����Щվ������ڻ״̬��������Щվ��ִ��������4������ܡ�


,���ռ�

,���ռ���ָ��� Proxy Server ���ٻ��沢ɾ��ɣ���ʱ���ļ��Ĺ�̡�,���ռ���̻�ռ�ô���Դ����˿�����Ҫ��ijЩ,���ռ����ý��е������������ܡ�

���в�����ж�,���ռ���̽���΢�����f�������� "Tune Garbage Collection" �?�ϲ鿴���޸���Щ����ѡ�� Server Manager �� "Caching" ѡ��� "Tune GC" �����ҵ��ñ?��

���ڰ�(�������⣺

gc hi margin percent ��

gc hi margin percent �����������ٻ����С�İٷֱȣ�һ���ﵽ��ֵ�����ᴥ��,���ռ���

��ֵ������� gc lo margin percent ��ֵ��

gc hi margin percent ����Ч��Χ�� 10% �� 100%��Ĭ��ֵΪ 80%���ﵽ���ٻ������� 80% ʱ������,���ռ�����

gc lo margin percent ��

gc lo margin percent �����������ٻ����С�İٷֱȣ�,���ռ�������ΪĿ�ꡣ

��ֵ����С�� gc hi margin percent ��ֵ��

gc lo margin percent ����Ч��Χ�� 5% �� 100%��Ĭ��ֵΪ 70%����Ŀ�궨Ϊ,���ռ�����ٻ���������ʴﵽ 70%����

gc extra margin percent ��

���,���ռ���������С�ӽ���������С (gc hi margin percent) �����ԭ�򴥷��ģ���,���ռ���ʹ���� gc extra margin percent �����õİٷֱ�4ȷ��Ҫɾ��ĸ��ٻ���ٷֱȡ�

gc extra margin percent ����Ч��Χ�� 0 �� 100%��Ĭ��ֵΪ 30%��ɾ�����и��ٻ����ļ��� 30%����

gc leave fs full percent ��

gc leave fs full percent ֵȷ�����ٻ�������С�İٷֱȣ����ڸ�ֵʱ���������,���ռ�����ֵ���Է�ֹ,���ռ�����ij������Ӧ�ó����ռ���̿ռ�ʱ�Ӹ��ٻ�����ɾ�������ļ���

gc leave fs full percent ����Ч��Χ�� 0��������ȫɾ�� 100%����ɾ���κ����ݣ���Ĭ��ֵΪ 60%��������ٻ����С�����ǰ��С�� 60%����


Solaris ���ܵ��

����ʹ�� Solaris �ں��еĸ��ֲ���4΢�� Proxy Server �����ܡ��±��г������е�һЩ����

�� B-1 Solaris ���ܵ�ڲ���

����

��Χ

Ĭ��ֵ

��ں��ֵ

ע��

rlim_fd_max

/etc/system

1024

8192

����򿪵��ļ���������ơ�Ӧ��Ԥ�ڸ��أ���j�׽��֡��ļ��͹ܵ5�Ԥ�ڸ��أ�����У��������ڡ�

rlim_fd_cur

/etc/system

64

8192

 

sq_max_size

/etc/system

2

0

�������������д�С�����˲�������Ϊ 0�����ʹ���С�������ƣ������������н���������ȱ�ٻ�����ռ����Ӱ�졣���ڿͻ�����Ҳ���ô˲���

tcp_close_wait_interval

ndd/dev/tcp

240000

60000

���ڿͻ�����Ҳ���ô˲���

tcp_conn_req_max_q

ndd/dev/tcp

128

1024

 

tcp_conn_req_max_q0

ndd/dev/tcp

1024

4096

 

tcp_ip_abort_interval

ndd/dev/tcp

480000

60000

 

tcp_keepalive_interval

ndd/dev/tcp

7200000

900000

����ͨ������� Web վ�㣬�뽵�ʹ�ֵ��

tcp_rexmit_interval_initial

ndd/dev/tcp

3000

3000

������´��������� 30-40%������Ӵ�ֵ��

tcp_rexmit_interval_max

ndd/dev/tcp

240000

10000

 

tcp_rexmit_interval_min

ndd/dev/tcp

200

3000

 

tcp_smallest_anon_port

ndd/dev/tcp

32768

1024

���ڿͻ�����Ҳ���ô˲���

tcp_slow_start_initial

ndd/dev/tcp

1

2

������΢��ߴ��������ʱ���ٶȡ�

tcp_xmit_hiwat

ndd/dev/tcp

8129

32768

ʹ�ô˲���4����仺����

tcp_recv_hiwat

ndd/dev/tcp

8129

32768

ʹ�ô˲���4�����ջ�����

�й���Щ����ĸ����Ϣ���μ�Sun ONE Web Server 6.1 Performance Tuning, Sizing, and Scaling Guide���ĵ� 5 �£�����ַΪ��

http://docs.sun.com/source/817-6249/index.html



��һҳ      Ŀ¼      ����      ��һҳ     


�ļ����� 819-3162����Ȩ���� 2005 Sun Microsystems, Inc. ��������Ȩ��