Windows Server 脚本记录Apache、Mysql 每分钟并发数

打开windows server 计划任务管理器。定时执行如下的Bat脚本即可。

在D盘新建一个monitor文件夹,创建ApacheMysql.bat文件。内容如下:

在monitor文件夹中新建mysql、apache文件夹

进入mysql文件夹,创建sql.sql文件,保存如下内容:

select count(*) from information_schema.processlist into outfile ‘d:/monitor/mysql/b‘;

执行后,脚本会生成日志文件。记录当前时间与当前并发数,保存在各自文件夹中。

@echo off
setlocal enabledelayedexpansion
echo %date:~0,4%%date:~5,3%%date:~8,6% %time:~0,2%:%time:~3,2%:%time:~6,2% >d:\monitor\apache\a
netstat -ant |find /i "ESTABLISHED"|find /i ":80 " /c >d:\monitor\apache\b

cd d:
cd monitor
cd apache

for /f "tokens=*" %%i in (a) do (
set /a n+=1
set #!n!=%%i)
set n=
(for /f "tokens=*" %%i in (b) do (
set /a n+=1
call echo %%#!n!%%%%i))>>apacheResult

del a b
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
set user_mysql=dbmonitor
set password_mysql=dbPassword

mysql -u%user_mysql% -p%password_mysql% < d:\monitor\mysql\sql.sql
echo %date:~0,4%%date:~5,2%%date:~8,6% %time:~0,2%:%time:~3,2%:%time:~6,2% >d:\monitor\mysql\a

cd d:
cd monitor
cd mysql

for /f "tokens=*" %%i in (a) do (
set /a n+=1
set #!n!=%%i)
set n=
(for /f "tokens=*" %%i in (b) do (
set /a n+=1
call echo %%#!n!%%%%i))>>mysqlResult

del a b

:end  

Monitor Code

备注:BAT脚本在计划任务中不执行,是计划任务设置有问题,若脚本未执行,请安装下图修改:

时间: 2024-08-05 15:22:57

Windows Server 脚本记录Apache、Mysql 每分钟并发数的相关文章

Windows Server 2003开机自动启动MySQL服务设置方法

Windows Server 2003开机自动启动MySQL服务设置方法 发布时间:2014-12-19 更新时间:2014-12-24 来源:网络 作者:eaglezhong 关键词: 2003 exe 开机 nbsp; 设置方法 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   每次开机我都要去点击mysqld-nt.exe执行文件才启动mysql,虽然将创建了mysqld-nt.exe快捷方式到桌面,但还

apache 限制连接并发数和下载速度

apache 限制并发数 需要安装:mod_limitipconn模块 安装方法:yum install mod_limitipconn 安装完成后: 检查 Apache 模块目录,看是否含有 mod_limitipconn.so 文件. 在 httpd.conf 中添加 ExtendedStatus On LoadModule limitipconn_module modules/mod_limitipconn.so 虚拟主机文件中添加: <IfModule mod_limitipconn.c

windows系统下安装 apache+mysql+php

获取软件: apache:http://httpd.apache.org/download.cgi mysql: http://dev.mysql.com/downloads/ php: http://www.php.net/downloads.php ZendOptimizer: http://www.zend.com/en/downloads/ phpMyAdmin: http://www.phpmyadmin.net/home_page/downloads.php 或到百度云分享链接下载:

[Windows Server 2012] 安装PHP+MySQL方法

★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:PHP+MySQL安装及建站方法·IIS默认不支持PHP功能,需要单独安装应用才可以使用.·为了简化用户安装PHP,本节将使用由护卫神开发的PHP套件,该套件自动配置php和mysql,以及做好安全设置. 1.准备工作·检查是否安装IIS,如果没有安装请参考我站“IIS安装方法”的视频. ·到http://www

Windows环境搭建PHP+Apache+MySQL

1.安装Apache(安装很简单,略过.) Apache配置文件:Apache/conf/httpd.conf,里面的#注释,改完配置注意重启. httpd命令:cmd进入Apache的bin目录,httpd 参数,如:httpd -t-M:Apache可以加载的模块(功能)-l:当前Apache已经加载的模块-t:验证配置文件的语法错误 2.安装MySql 待续...

mmysql-最大链接数和最大并发数的区别

关于连接数和并发数的设置(针对Innodb引擎) 对于机器本身来说,进程数是说机器正在运行的进程数量,调出任务管理器就可以看到.连接数是指进程接收和发送数据的连接ip的数量.并发数是指进程同时发送数据到各个ip线程的数量. 对于mysql来说,连接数可以my.cnf或者my.ini中通过max_connections 设置.并发数可以通过innodb_thread_concurrency来设置. 我们查看MAX_Connections使用命令show VARIABLES like 'max_co

Windows Server 2008(R2)配置apache+php+mysql环境问题事项

服务器环境:Windows 2008 R2 64位.apache,mysql,php都是32位. 1. 80端口的外网访问问题 表现:80端口本地可以访问,外网不能访问,换了8080端口也是一样,检查过也没其它程序占用这两个端口. 原因分析:防火墙中没有配置80端口或者apache没有启用外网访问. 解决办法: 防火墙的入站规则和出站规则都加上80端口.修改httpd.conf,找到 Deny from all,全部改成 Allow from all . 2. 不能执行PHP 原因分析1: ap

windows server 2003 原版 安装 php+mysql+apache 教程

所需软件: httpd-2.2.22-win32-x86-no_ssl.msi php-5.4.5-Win32-VC9-x86.zip mysql-5.5.27-win32.msi 1.安装apache,修改httpd.conf修改httpd.conf文件,文件位于\Apache2.2\conf下找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so增加一行LoadModule php5_module C:/php/php5apac

Windows Server 2012和2008中使用计划任务定时执行BAT批处理文件 定时备份mysql数据

MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图: 数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db_bak.bat,写入以下代码 我的数据库地址 我备份的文件地址:  我的db-bak.dat 文件 net stop mysqlxcopy "E:\Server\mysql\My