日志分类:WEB

Jboss管理不能登录

2008-04-12,星期六 | 分类:WEB, 工作日志 | 78 views

这个问题。原来需要在/conf/tomcat-users.xml中添加
<role rolename=”admin”/>
<role rolename=”manager”/>
<user username=”admin” password=”" roles=”admin,manager”/>
再重启下jboss用这个帐号登入就可以了

对apache中并发控制参数prefork理解和调优

2008-03-06,星期四 | 分类:WEB | 86 views

一个apache有linux下的并发不是很高的,大约到3K的样子,普通的服务器都会不同程度的出现问题.apache有关并发控制主要是 prefork和worker二个其中一个来控制.我们可以使用httpd -l来确定当前使用的MPM是prefork.c,还是Worker.c.下面是apache中有关prefork的配置.下面是我优化过的参数.

<IfModule prefork.c>

#有这个参数就不必像apache1一样修改源码才能修改256客户数的限制,听讲要放到最前面才会生效,2000是这个参数的最大值
ServerLimit 2000
#指定服务器启动时建立的子进程数量,prefork默认为5。
StartServers 25

#指定空闲子进程的最小数量,默认为5。如果当前空闲子进程数少于MinSpareServers ,那么Apache将以最大每秒一个的速度产生新的子进程。此参数不要设的太大。
MinSpareServers 25 全文阅读 »

开源web压力测试工具siege和webload

2008-03-06,星期四 | 分类:WEB | 127 views

压力测试是评估程序本身的性能和硬件投入的一个好方法,web压力测试工具有很多,apache自己带的了ab,MS也有自己的工具(Microsoft Web Application Stress Tool),还有Mercury LoadRunner,以及openSTA等等。  下面介绍的是siegewebload两 个开源测试工具,其中siege是一个如ab一样基于命令行的工具,但它支持比ab更多的功能和参数,可以生成简单的配置文件,可以给定一系列URL等, 而且简单易用,看一下help就可以用它来工作了。我在linux和cygwin下都编译通过并且使用过,但在winxp+cygwin的情况下有的时候 会因tcp链接数用光而报错。webload是一个像LoadRunner一样的完整压力测试IDE,有单独的脚本录制工具,和压力测试编辑工具,可以调 节包括压力增加的步长和增长方式等很多的细节,还有它可以通过如snmp这样的协议直接读取被压服务器的压力状况等,它录制web IE活动的脚本是Javascript,并且有自己完整的API,但感觉性能上应该没有LoadRunner用LCC来编译录制的脚本的好。作为一个开源 项目,webload的优点是有非常详尽的文档,根据它的向导和手册能很容易的做出自己的测试用例。

apache解析域名到目录的方法

2008-03-06,星期四 | 分类:WEB | 86 views

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容:

引用

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1

其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改.
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:

引用

www.domain.com /usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname 全文阅读 »

Apache模块记录

2008-03-04,星期二 | 分类:WEB | 79 views

小公司 似乎更能把 资源利用 最大化 , 想起在某些Project中我们没有 防火墙 ,没有 负载均衡设备 ,没有 预防恶意攻击和恶意流量的 设备.

这里先记录下Apache可使用的一些好的东东

  • mod_limitipconn.c

This is the distribution page for the Apache module mod_limitipconn.c, which allows web server administrators to limit the number of simultaneous downloads permitted from a single IP address.
http://dominia.org/djao/limitipconn.html

  • mod_bandwidth

enable the setting of server-wide or per connection bandwidth limits, based on the directory, size of files and remote IP/domain.
http://www.cohprog.com/mod_bandwidth.html

HTTP Header about on LoadBalance and Reverse Proxy environment

2008-03-04,星期二 | 分类:WEB | 59 views

HTTP Header about on LoadBalance and Reverse Proxy environment
http://atman.memoab.com/articles/92


Summary

在负载均衡环境[LVS, LoadBalance设备]中有关HTTP Header的注意事项和在反向代理中的相关项.

Matter

用户体验在用户输入你的网址和按下回车的刹那即显效果,速度是不可或缺的因素之一. 本文中不会涉及到网络带宽 服务器架构或是css和javascripts的合并或分割. 只对工作中因负载均衡环境下影响和制约到包括网站页面本地缓存和过期时间的阐述, 我们知道多个HTTP请求和内容压缩将造成服务器CPU的上扬和进程/线程的消耗,但原则上只让用户与服务器群体传输尽量少的数据流,只传输更新的内容, 且让静态数据贮存在用户本地.

在传输资料前,TCP做的SYN/ACK建立连接需要消耗大半的时间,

http1.jpg 全文阅读 »

Apache Prefork和Worker模式的性能比较测试

2008-02-28,星期四 | 分类:WEB | 132 views

选择prefork还是worker可以在编译时使用–with-mpm=MPM参数指定,默认为prefork,prefork采用预派生子进程方式,用单独的子进程来处理 不同的请求,进程之间彼此独立。在make编译和make install安装后,使用httpd -l来确定当前使用的MPMprefork.c。查看httpd-mpm.conf配置文件,里面包含如下默认的配置段:
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0

</IfModule> 全文阅读 »

htaccess文件使用大全

2008-02-27,星期三 | 分类:WEB | 83 views

Apache 系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。

子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。

.htaccess必须以ASCII模式上传,最好将其权限设置为644。

错误文档的定位

常用的客户端请求错误返回代码:
401 Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed
408 Request Timed Out
411 Content Length Required
412 Precondition Failed
413 Request Entity Too Long
414 Request URI Too Long
415 Unsupported Media Type 全文阅读 »

RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

2008-02-26,星期二 | 分类:WEB | 88 views

一、本文所用到的软件:
Sun的JDK:j2sdk-1_4_2_09-linux-i586.bin
Apache2.0.54:httpd-2.0.54.tar.gz
MySQL:mysql-standard-4.1.14-pc-linux-gnu-i686.tar.gz
Php:php-4.4.2.tar.gz
Tomcat:jakarta-tomcat-5.0.28.tar.gz
jakarta-tomcat-connectors-jk2:jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
本文中所有软件安装在/home/www目录中。
注:文中红色字体为输入的命令行。

二、软件安装
1、首先安装Sun的JDK

[root@yangwenjun www]# ./j2sdk-1_4_2_09-linux-i586.bin 全文阅读 »

RedHatAS4下Apache2+MySQL+Php+Resin整合及虚拟主机配置

2008-02-26,星期二 | 分类:WEB | 83 views

一、本文所用到的软件:
Sun的JDK:j2sdk-1_4_2_09-linux-i586.bin
Apache2.0.54:httpd-2.0.54.tar.gz
MySQL:mysql-standard-4.1.14-pc-linux-gnu-i686.tar.gz
Php:php-4.4.2.tar.gz
Resin:resin3.0.14.tar.gz
本文中所有软件安装在/home/www目录中。
注:文中红色字体为输入的命令行。

二、软件安装
1、首先安装Sun的JDK
全文阅读 »

Pages: Prev 1 2 3 Next