-
tomcat
优化设置
调增
tomcat6
响应池、创建高线程的
Connector
:
查找
tomcat6
安装目录下
conf<
/p>
目录中的
文件,进行编辑
屏蔽
tomcat
默认
p>
Connector
:
<
br>= =
–
″
proto
col=”HTTP/1.1
″
co
nnectionTimeout=”20000
″
redirectPort=”8443
″
/>
–
>
改为:
name
=
namePrefix
=
maxThreads
=
minSpareThreads
=
maxSpareTheads
=
/>
port
=
redirectPort
=
maxHttpHeaderSize
=
p>
useBodyEncodingFor
URI
=”
true
”
minProcessors
=
maxProcessors
=
enableLookups
=
acceptCount
compression
=
compressionMinSize
=
p>
compressableMimeType
t/plain
connectionTimeout
=
disableUploadTimeout
=
true
<
/p>
debug
=
0
URIEncoding
=
UTF-8
/>
(注:
加入响应
线程数控制,
加入压缩传递模式,
调整超时设置,
屏蔽调试模式)
apache
优化
一、使用压缩传递
1)
去掉
#LoadModule headers_module
modules/mod_
前面的注释
#
2)
添加
LoadModule
deflate_module modules/mod_
3)
< br>在
VirtualHost
中添加
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678]
no-gzip
BrowserMatch bMSIE !no-
gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$$ no-
gzip dont-vary
Header append
Vary User-Agent env=!dont-vary
一个完整的演示:
#
加载
d
eflate
模块
LoadModule headers_module modules/mod_
LoadModule deflate_module
modules/mod_
<
VirtualHost
*:80
>
DocumentRoot f:/apacheTest
<
Location
>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch
^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI
.(?:gif|jpe?g|png)$$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
Location
>
VirtualHost
>
p>
二、删除不需要的
MPM
使用
Windows
专用的
MPM
mpm_winnt_module>
ThreadsPerChild
250
MaxRequestsPerChild
0
三、关闭日志记录
因为我们不经常看
它的日志,为提高
apache
的性能,关闭它。
ErrorLog
LogLevel
warn
log_config_module>
#
#
The
following
directives
define
some
format
nicknames
for
use
with
#
a
CustomLog
directive
(see
below).
#
LogFormat
%l
%u
%t
%>s
%b
combin
ed
LogFormat
%l
%u
%t
%>s
%b
common
logio_module>
#
You
need
to
enable
mod_logio.c
to
use
%I
and
%O
LogFormat
%l
%u
%t
%>s
%b
%I
%
O
combinedio
#
#
The
location
and
format
of
the
access
logfile
(Common
Logfile
Format).
#
If
you
do
not
define
any
access
logfiles
within
a
#
container,
they
will
be
logged
here.
Contrariwise,
if
you
*do*
#
define
per-
access
logfiles,
transactions
will
be
#
logged
therein
and
*not*
in
this
file.
#
CustomLog
common
#
#
If
you
prefer
a
logfile
with
access,
agent,
and
referer
information
#
(Combined
Logfile
Format)
you
can
use
the
following
directive.
#
#CustomLog
combined
把这些删除!
去除日志记录配置模块:
#LoadModule
log_config_module
modules/mod_log_
四、添加默认错误提示
#
Multi-language
error
messages
Alias
/error/
AllowOverride
None
Options
IncludesNoExec
AddOutputFilter
Includes
html
AddHandler
type-map
var
Order
allow,deny
Allow
from
all
LanguagePriority
en
cs
de
es
fr
it
ja
ko
nl
pl
pt-br
ro
sv
tr
ForceLanguagePriority
Prefer
Fallback
ErrorDocument
400
/error/HTTP_BAD_
ErrorDocument
401
/error/HTTP_
ErrorDocument
403
/error/HTTP_
ErrorDocument
404
/error/HTTP_NOT_
ErrorDocument
405
/error/HTTP_METHOD_NOT_
ErrorDocument
408
/error/HTTP_REQUEST_TIME_
ErrorDocument
410
/error/HTTP_
ErrorDocument
411
/error/HTTP_LENGTH_
ErrorDocument
412
/error/HTTP_PRECONDITION_
ErrorDocument
413
/error/HTTP_REQUEST_ENTITY_TOO_
ErrorDocument
414
/error/HTTP_REQUEST_URI_TOO_
ErrorDocument
415
/error/HTTP_UNSUPPORTED_MEDIA_
ErrorDocument
500
/error/HTTP_INTERNAL_SERVER_
ErrorDocument
501
/error/HTTP_NOT_
ErrorDocument
502
/error/HTTP_BAD_GATEWAY
.
ErrorDocument
503
/error/HTTP_SERVICE_
ErrorDocument
506
/error/HTTP_VARIANT_ALSO_
<
/p>
五、删除作为
deamon
运行
!mpm_netware_module>
!mpm_winnt_module>
User
daemon
Group
daemon
六、删除不需要的一些模块
LoadModule
include_module
modules/mod_
LoadModule
dir_module
modules/mod_
LoadModule
cgi_module
modules/mod_
LoadModule
isapi_module
modules/mod_
p>
-----------------------------------------
--------------------------------------------------
--------------------------------------
在原配置的基础上修改配置完后的文件如下:
ServerRoot
Timeout 30
KeepAlive On
MaxKeepAliveRequests 20000
KeepAliveTimeout 15
UseCanonicalName Off
AccessFileName .htaccess
ServerTokens Full
ServerSignature Off
HostnameLookups Off
Listen
*:80
LoadModule
actions_module modules/mod_
LoadModule
alias_module modules/mod_
LoadModule
asis_module modules/mod_
LoadModule
auth_basic_module modules/mod_auth_
LoadModule setenvif_module modules/mod_
LoadModule authz_default_module
modules/mod_authz_
LoadModule
authz_groupfile_module modules/mod_authz_
LoadModule authz_user_module
modules/mod_authz_
LoadModule
autoindex_module modules/mod_
LoadModule authz_host_module
modules/mod_authz_
LoadModule
authn_default_module modules/mod_authn_
LoadModule authn_file_module
modules/mod_authn_
LoadModule
negotiation_module modules/mod_
LoadModule mime_module modules/mod_
#LoadModule
auth_digest_module modules/mod_auth_
#LoadModule authn_alias_module
modules/mod_authn_
#LoadModule
authn_anon_module modules/mod_authn_
#LoadModule authn_dbd_module
modules/mod_authn_
#LoadModule
authn_dbm_module modules/mod_authn_
#LoadModule authnz_ldap_module
modules/mod_authnz_
#LoadModule
authz_dbm_module modules/mod_authz_
#LoadModule authz_owner_module
modules/mod_authz_
#LoadModule
cache_module modules/mod_
#LoadModule
cern_meta_module modules/mod_cern_
#LoadModule cgi_module modules/mod_
#LoadModule charset_lite_module
modules/mod_charset_
#LoadModule
dav_module modules/mod_
#LoadModule
dav_fs_module modules/mod_dav_
#LoadModule dav_lock_module
modules/mod_dav_
#LoadModule dbd_module
modules/mod_
#LoadModule deflate_module
modules/mod_
#LoadModule dir_module
modules/mod_
#LoadModule
disk_cache_module modules/mod_disk_
#LoadModule dumpio_module modules/mod_
#LoadModule env_module modules/mod_
#LoadModule expires_module modules/mod_
#LoadModule ext_filter_module
modules/mod_ext_
#LoadModule
file_cache_module modules/mod_file_
#LoadModule filter_module modules/mod_
#LoadModule headers_module modules/mod_
#LoadModule ident_module modules/mod_
#LoadModule imagemap_module
modules/mod_
#LoadModule include_module
modules/mod_
#LoadModule info_module
modules/mod_
#LoadModule isapi_module
modules/mod_
#LoadModule ldap_module
modules/mod_
#LoadModule logio_module
modules/mod_
-
-
-
-
-
-
-
-
-
上一篇:云平台建设项目方案方10
下一篇:广播电视如何走出去