精华内容
参与话题
问答
  • 本文以xampp安装的apache服务为例进行介绍 1、复制配置文件目录,复制一新的配置文件目录conf2,区别于原来的配置文件目录conf 2、修改conf2下的配置文件httpd.conf: 几关键的数据:区别于其他服务器...

    本文以xampp安装的apache服务为例进行介绍

    1、复制配置文件目录,复制一个新的配置文件目录conf2,区别于原来的配置文件目录conf

    2、修改conf2下的配置文件httpd.conf:

    几个关键的数据:区别于其他服务器配置

    新的监听端口:Listen 8080;

    新的服务器根目录:

    DocumentRoot "C:/xampp/htdocs/shen"
    #<Directory "C:/xampp/htdocs/DVWA">
    <Directory "C:/xampp/htdocs/shen">

    …………

    </Directory>

    新的引用配置目录:

    # Secure (SSL/TLS) connections
    Include conf2/extra/httpd-ssl.conf

    http-ssl.conf里面的端口443修改为8443

    这几个配置修改完,基本上,两个服务器的配置就不会冲突了,下面开始开启新的apache服务

    3、开发新的apache服务:

    进入apache的bin目录,查看httpd命令列表

    查看设备apache目前的进程和服务情况:2个进程和一个名字为apache的服务

     

    安装新的服务apache-shen后启动,查看结果,服务成功,又多了两个进程

     

    展开全文
  • /usr/local/apache2/bin/httpd -f /路径1/httpd.conf -k start/usr/local/apache2/bin/httpd -f /路径2/httpd.conf -k start这样就可以将不同的配置文件httpd.conf传入,从而启动多个httpd(apache)进程了 ...

    /usr/local/apache2/bin/httpd -f /路径1/httpd.conf -k start


    /usr/local/apache2/bin/httpd -f /路径2/httpd.conf -k start

    这样就可以将不同的配置文件httpd.conf传入,从而启动多个httpd(apache)进程了


    转载于:https://blog.51cto.com/h2ofly/1319622

    展开全文
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、...
  • 现象:我发现我的Apache每当因有较工作要做的程序长时间执行后会增长到800MB左右,然后就自动杀死重开了一个进程,导致永远都执行不了这程序。原因:APACHE配置文件中的MaxRequestsPerChild导致的。它设置每个子...

    现象:我发现我的Apache每当因有较多工作要做的程序长时间执行后会增长到800MB左右,然后就自动杀死重开了一个进程,导致永远都执行不了这个程序。

    原因:APACHE配置文件中的MaxRequestsPerChild导致的。它设置每个子进程在其生存期内允许伺服的最大连接请求数量,到达MaxRequestsPerChild的限制后,子进程将会结束。之所以用这个参数, 因为它可以阻止(偶然的)内存泄漏无限进行而耗尽内存。比如我的程序就是因为超长时间查询数据库,导致其它连接请求得不到MYSQL服务而等待,越积越多。

    解决:临时将MaxRequestsPerChild调到足够大或设为0(无限)后重启APACHE,程序执行完后再调回来并重启。其实,这个参数应该根据服务器实际的资源来设置大小,太小则发挥不了服务器的性能,但32位的WIN服务器有个问题,即使是用最高级的数据中心版操作系统,同一时刻好像仍然最大只能支持4G的寻址空间,甚至有可能在去除系统核心所用的内存后,单个程序能用的内存只有2G不到!

    展开全文
  • 参考如下内容:Apache MPM worker说明支持混合的多线程多进程的多路处理模块状态MPM模块名mpm_worker_module源文件worker.c概述此多路处理...但是,它也使用了多进程,每个进程又有多个线程,以获得基于进程的MPM的...
    参考如下内容:
    Apache MPM worker
    说明
    支持混合的多线程多进程的多路处理模块
    状态
    MPM
    模块名
    mpm_worker_module
    源文件
    worker.c
    概述
    此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开销小于基于进程的MPM。但是,它也使用了多进程,每个进程又有多个线程,以获得基于进程的MPM的稳定性。
    控制这个MPM的最重要的指令是,控制每个子进程允许建立的线程数的
    ThreadsPerChild
    指令,和控制允许建立的总线程数的
    MaxClients
    指令。

    工作方式
    每个进程可以拥有的线程数量是固定的。服务器会根据负载情况增加或减少进程数量。一个单独的控制进程(父进程)负责子进程的建立。每个子进程可以建立
    ThreadsPerChild
    数量的服务线程和一个监听线程,该监听线程监听接入请求并将其传递给服务线程处理和应答。
    Apache总是试图维持一个备用(spare)或是空闲的服务线程池。这样,客户端无须等待新线程或新进程的建立即可得到处理。初始化时建立的进程数量由
    StartServers
    指令决定。随后父进程检测所有子进程中空闲线程的总数,并新建或结束子进程使空闲线程的总数维持在
    MinSpareThreads

    MaxSpareThreads
    所指定的范围内。由于这个过程是自动调整的,几乎没有必要修改这些指令的缺省值。可以并行处理的客户端的最大数量取决于
    MaxClients
    指令。活动子进程的最大数量取决于
    MaxClients
    除以
    ThreadsPerChild
    的值。
    有两个指令设置了活动子进程数量和每个子进程中线程数量的硬限制。要想改变这个硬限制必须完全停止服务器然后再启动服务器(直接重启是不行的),
    ServerLimit
    是活动子进程数量的硬限制,它必须大于或等于
    MaxClients
    除以
    ThreadsPerChild
    的值。
    ThreadLimit
    是所有服务线程总数的硬限制,它必须大于或等于
    ThreadsPerChild
    指令。这两个指令必须出现在其他
    worker
    MPM指令的前面。
    在设置的活动子进程数量之外,还可能有额外的子进程处于"正在中止"的状态但是其中至少有一个服务线程仍然在处理客户端请求,直到到达
    MaxClients
    以致结束进程,虽然实际数量会很小。这个行为能够通过以下禁止特别的子进程中止的方法来避免:

    一个典型的针对
    worker
    MPM的配置如下:
    ServerLimit 16
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    在Unix中,为了能够绑定80端口,父进程一般都是以root身份启动,随后,Apache以较低权限的用户建立子进程和线程。
    UserGroup
    指令用于设置Apache子进程的权限。虽然子进程必须对其提供的内容拥有读权限,但应该尽可能给予它较少的特权。另外,除非使用了
    suexec
    ,否则,这些指令设置的权限将被CGI脚本所继承。

    参考如上内容(来自[url]http://apache.chinahtml.com/mod/worker.html[/url]),可以实现apache混合的多线程多进程的多路处理,重新编译apache2
    ./configure --with-mpm=worker
    make
    make install
    在apache配置文件中加入如下内容
    ServerLimit 16
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    这样就可以了.
    如果您在重新编译时遇到,编译错误
    undefined reference to `ap_thread_stacksize' ...
    请在configure 前先执行 make distclean
    (完)


    本文来自ChinaUnix博客,如果查看原文请点:[url]http://blog.chinaunix.net/u2/66496/showart_697141.html[/url]

    转载于:https://blog.51cto.com/sunday/99864

    展开全文
  • 然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在...
  • apache1.3.3中的多进程模型

    千次阅读 2006-07-28 09:42:00
    apache1.3.3中,主进程根据配置文件创建了一监听链表,该链表是一换。他在启动一个进程之前总是将listenerhead指向环的下一元素。来保证子进程中,在监听到有链接进来时,寻找这环中哪个socket有链接时的...
  • nginx和apache的一些优缺点比较,摘自网络,加自己的一些整理。 nginx相对于apache的优点:1.轻量级,同样是web 服务,比apache 占用更少的内存及资源2.抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型...
  • 最近在做一项目的过程中,由于测试服务器网络卡慢,并且项目组成员为了测试程序很成员用同帐号来测试程序,我主要负责红包的发放代码的开发,当一切都功能代码都自以为写的已经完美无缺了,自己就休闲的去看...
  • java 面试题 总结

    2009-09-16 08:45:34
    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
  • Ngnix的学习总结Ngnix一直以来都是I/O密集性服务的不二选择,今天就把这两天整理学习关于Ngnix的基本...从图中可以看出,总共有四模块。 首先是配置模块,配置模块是所有模块的基础,他实现了最基本的配置项的解析
  • [Apache] 如何避免apache的httpd进程占用比较多的内存  目前apache的主流工作模式MPM模式。MPM是Multi-Processing-...prefork的工作方式是多个进程工作,每个进程会在处理一定数量的请求后结束(这个数量
  • 2 第二问题设计内容太 我直接在网上给你找一篇文章吧 很详细了 解析一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一转发,对jsp的处理是由tomcat来...
  • 多进程线程区别

    万次阅读 多人点赞 2016-04-21 10:01:16
    在Unix上编程采用线程还是多进程的争执由来已久,这种争执最常见到在C/S通讯中服务端并发技术 的选型上,比如WEB服务器技术中,Apache是采用多进程的(perfork模式,每客户连接对应一个进程,每进程中只存在唯一一...
  • 它本身就是一完整的 32 位的用户任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...
  •         查看Apache的模式,可以使用httpd -V命令来查看: 1. prefork MPM ...每进程只有一线程,在一时间点内,只能处理一请求。优点:成熟稳定,兼容所有新老模块。同时,不需要担...
  • 我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。进程管理工具supervisor可以管理启动进程,...
  • 但是我用python 多线程请求服务器 1000多个并发 apache直接关闭 有时候也会出现重启的问, 我用ngnix做了反向代理 apache后端还是会出现进程关闭和有进程重启的问,我看了log有显示过超过连接数 还希望大神能有指点...
  • 在实际生产环境中使用比较web环境一般是apache,平时为了确保Apache的正常运行,一定会对Apache进程监控,但是一般情况下效率并不是很好,为了确保生产环境中的业务正常运行或者是故障快速处理可以利用检查系统中...
  • linux下 APACHE 2.0 进程过多的问题

    千次阅读 2007-01-06 14:26:00
    黑芝麻:http://www.heizm.com最近不知道为什么,apache进程越来越,感觉apache不会自动杀死空闲的进程,对新进的连接也不一定会使用当前空闲进程,而重新建立一个进程。导致隔几天就apache假死, 增加了...
  • <p>Some of my reading suggests that this could have something to do with Apache threading + the new persistent connections added if there are no existing idle ones in the current thread. Is it this? ...
  • 而mod_perl的多进程预创建目标模式,可以很好的解决这问题. [b](一)安装mod_perl [/b] 这里使用主流的apache2.0和modperl2版本. 默认安装的Apache2都支持DSO方式加载第三方模块,在编译mo...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例  各种EJB之间的调用源码...
  • 批量Kill多个进程的方法

    千次阅读 2017-03-14 00:11:48
    ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9 管道符“|”用来隔开两命令,管道符左边命令的输出会作为管道符右边命令的输入。 下面说说用管道符联接起来的 几命令...
  • 想要在一台服务器上部署多个web应用的时候有两种部署方式:1.拷贝多个tomcat 服务器,每个服务器启动不同的web应用;2.一个tomcat容器部署多个web应用 两种方式的优缺点:多个tomcat容器,多个应用程序。缺点:每...
  • Apache的prefork进程模式参数详解和调优 MPM:Apache 2.X 支持插入式并行处理模块,称为路处理模块(MPM)。在编译 apache 时必须选择且只能选择1 MPM 默认支持 3 种:Prefork,Worker,Event(不稳定...

空空如也

1 2 3 4 5 ... 20
收藏数 1,563
精华内容 625
关键字:

多个apache进程