部署和调优 2.0 squid服务介绍】的更多相关文章

Squid 是比较知名的代理软件, 它不仅可以跑在 Linux 上还可以跑在 Windows 以及 Unix上,它的技术已经非常成熟.目前使用 Squid 的用户也是十分广泛的.Squid 与 Linux 下其它的代理软件如 Apache.Socks.TIS FWTK 相比,下载安装简单,配置简单灵活,支持缓存和多种协议.      Squid 之所以用的很多, 是因为它的缓存功能.Squid 缓存不仅可以节省宝贵的带宽资源,也可以大大降低服务器的 I/O.从经济角度考虑,它是很多网站架构中不可…
安装squid yum install -y squid Squid 官方网站为 http://www.squid-cache.org 打开注释掉的 cache_dir ufs / 缓存目录的位置,大小100M 一级子目录16个 二级子目录256个. 在下面添加一行 cache_mem MB 为了加快速度,把缓存的东西放内存里,128M 在最后添加一行 refresh_pattern \.(jpg|png|gif|js|css|mp3|mp4) % ignore-reload visible_h…
配置反向代理 打开配置文件 vim /etc/squid/squid.conf 修改 http_port 改为 http_port 80 accel vhost vport 在它下面添加一段 cache_peer originserver name=a cache_peer_domain a www.qq.com cache_peer 114.80.143.158 parent originserver name=b cache_peer_domain b www.163.com 查看配置文件是…
JVM实战调优 问题描述 某一个项目中有一个文字转语音的服务,使用的是科大讯飞的语音转换服务,需要调用三方服务.因其转换服务是一个耗时操作,官方给的demo使用的是 WebSocket 进行数据转换操作.项目中使用线程池进行调用.同时科大讯飞的语音合成有长度限制,官方给出的在[8000字节,约2000个汉字],所以需要分段合成. 在某一天,客户反应语音无法播放,经过查看服务日志排查,是因为购买的服务到期了,客户重新购买了其余的服务,参数发生了改变,以前的参数无法使用.更改了参数之后,更新部署之后…
[root@es-node1 ~]# mkdir /usr/java[root@es-node1 ~]# tar zxvf jdk1.8.0_131.tar.gz -C /usr/java/ [root@es-node1 ~]# cp /etc/profile /etc/profile.back[root@es-node1 ~]# vim /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_131/export CLASSPATH=$CLASSPATH…
一.集群安装 1.在所有的机器上建立相同的用户名,如:hadoop. $adduser hadoop $passwd hadoop 2.在/etc/hosts中添加机器名和IP hadoop@hadoop23:~/hadoop/hadoop-1.2.1/conf$ cat /etc/hosts 127.0.0.1       localhost #127.0.1.1      hadoop23 # The following lines are desirable for IPv6 capabl…
MySQL安装 二进制安装 - mysql-5.5.49 mkdir /home/oldboy/tools -p cd /home/oldboy/tools/ rz #mysql-5.5.49-linux2.6-x86_64.tar.gz tar -xf mysql-5.5.49-linux2.6-x86_64.tar.gz mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49 useradd -s /sbin/nologin mys…
只有一台DNS服务器是不保险的,现在给他配置个从服务器. 在另外一台虚拟机上安装配置DNS服务器.先查看虚拟机ip为:192.168.1.111 ifconfig 给从安装bind和dig命令 yum install -y bind yum install -y bind-utils 打开主配置文件 vim /etc/named.conf listen-on port { 127.0.0.1; }; listen-on-v6 port { ::; }; 改为 // listen-on port…
配置一个自定义的域,随便定义的,不实际存在. 在配置文件里,增加一个域 vim /etc/named.conf zone "123.com" IN { type master; file "123.com.zone"; }; 在最后面添加这么一段,格式参考上面的zone. 检查主配置文件有没有错误,不反馈没有错. named-checkconf 去编辑一个123.com.zone文件 vim /.com.zone $TTL 1D @ IN SOA @ admin..…
安装配置DNS服务器 装一个bind,首先搜一下. yum list |grep bind bind.x86_64   我们安装这个 安装 yum install bind.x86_64 -y 看一下他的配置文件 vim /etc/named.conf { listen-on port 53 { 127.0.0.1; };  监听端口是 53 定义监听53端口的ip是 127.0.0.1 回环IP listen-on-v6 port 53 { ::1; };  IP V6的 directory…
测试 先给主mysql解锁 > unlock tables; 删除一个表 > use db1; > show tables; > drop table help_category ; 去从 mysql 看一下 > use db1; > show tables; 没有 help_category. ////////////////////////////////////////////////////////////////////////创建一个表 show creat…
配置主从准备工作 在主上创建一个测试的数据库 首先登录主的mysql,或者用绝对路径 /usr/local/mysql/bin/mysql mysql > create database db1; > quit 复制mysql库 mysqldump -S /tmp/mysql.sock mysql > .sql 拷贝mysql库 mysql -S /tmp/mysql.sock db1 < .sql 登录主mysql,查看表. 已经拷被过来了. mysql > use db1…
MySQL 主从(MySQL Replication),主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linux虚拟机,那可以考虑在同一个机器上跑两个 mysql 服务. MySQL 主从原理非常简单,总结一下: 每个从仅可以设置一个主. 主在执行 sql 之后,记录二进制 log 文件(bin-log). 从连接主,并从主获取 binlog,存于本地 relay-log,并从上次记住的位置起执行 sql,一旦…
下载tamcet 官网 http://tomcat.apache.org/ 左侧选择版本 复制下载链接 切换到下载目录 cd /usr/local/src linux wget wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz 解压 tar zxvf apache-tomcat-.tar.gz 移动 mv apache-tomcat- /usr/local/to…
实践2 要求:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 打开配置文件 vim /etc/samba/smb.conf 改为security = user 在最后面增加一段 [denny] comment = shaer for users path = /tmp/sambadir browseable = yes writable = yes public = no 创建用户 useradd smbuser1 映射用户 pdbedit -a smbuser1 输入两遍密码 查…
Samba服务可以实现linux上共享一个目录,windows上面访问. 安装 yum install -y samba samba-client 配置文件在 vim /etc/samba/smb.conf [global] workgroup = MYGROUP server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = security = user passdb backen…
映射个虚拟用户 创建个用户,不让他登录 useradd virftp -s /sbin/nologin 创建存放虚拟用户用户和密码的文件 vim /etc/vsftpd/vsftpd_login 写入 test1 111222aaa test2 aaa111ddd 给这个文件授权, chmod /etc/vsftpd/vsftpd_login vsfptd 使用的密码文件肯定不是明文的,需要生成对应的库文件 db_load -T -t hash -f /etc/vsftpd/vsftpd_log…
系统自带的ftp服务软件.vsftpd 安装vsftpd yum install -y vsftpd 启动vsftpd /etc/init.d/vsftpd start 如果启动失败,可能是端口被占用,所有的ftp服务都占有21端口 netstat -lnp killall pure-ftpd 默认的ftp服务可以让系统的用户登录 更改用户的密码是 passwd加用户名 passwd wangshaojun 在远程机器上登录 lftp wangshaojun@192.168.1.117 共享目录…
FTP 是 File Transfe Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于 Internet 上的控制件的双向传输. 可以访问    www.pureftpd.org  官网 切换到下载目录 cd /usr/local/src 下载 wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 解压 tar jxvf pure-ftpd-.tar.bz2…
更改共享目录文件默认的所有者和所属组 已知道客户端有个user11用户 cat /etc/passwd user11:x:501:501::/home/user11:/bin/bash 服务端打开 vim /etc/exports 插入 /mnt ,anongid=) 重启nfs /etc/init.d/nfs restart 或者 exportfs -arv 客户端,取消挂载, umount /opt/ 如果显示umount.nfs: /opt: device is busy 可能你在 /op…
NFS服务会经常用到,用于在网络上共享存储.举一个例子来说明一下 NFS .假如有三台机器 A.B.C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到 A.B.C.但是,若使用 NFS,只需要放到 A 上,然后 A 共享给 B 和 C 即可.访问的时候,B 和 C 是通过网络的方式去访问 A 上的那个目录的. 首先要先安装两个包 yum install -y nfs-utils rpcbind 打开这个配置文件 vim /etc/exports /mnt 192.168.…
配置文件 vim /usr/local/tomcat/conf/server.xml 修改 <Connector port=" protocol="HTTP/1.1" 改为 <Connector port=" protocol="HTTP/1.1" 重启 /etc/init.d/tomcat stop /etc/init.d/tomcat start 访问tomcat的时候直接输入ip即可不用加 :8080 查看端口,占用的80端口…
目前有很多网站使用 jsp 的程序编写,所以解析 jsp 的程序就必须要有相关的软件来完成.Tomcat 就是用来解析 jsp 程序的一个软件.因为 Tomcat 技术先进.性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器. Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器…
Samba 可以实现 Linux 和 Windows 机器相互共享文件,这对我们来说是非常实用的.下面做几个实践,来了解samba,注意:在实践之前,请先检测 Selinux 是否关闭,否则可能会实践不成功. 实践1 要求:共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 打开Samba配置文件的在[global]部分 vim /etc/samba/smb.conf 改为 security = share 改为 workgroup = WORKGROUP 然后在文件的最末尾处加入…
登录ftp,用远程的一台机器,执行 lftp 如果没有这个命令,需要安装 yum install -y lftp 登录ftp lftp ftpuser1@192.168.1.117 输入口令,即密码 在远程机器创建目录 mkdir 在本地机器查看 ls /tmp/ftp/ 有一个123目录 在本地创建一个文件,并随便写入写东西 vim /tmp/ftp/.txt 在远程ls就可以查看到了 在远程机器上输入 ? 就可以查看ftp可使用全部的命令了 下载 .txt 退出ftp quit ls查看本地…
1.  page cache linux操作系统默认情况下写都是有写缓存的,可以使用direct IO方式绕过操作系统的写缓存.当你写一串数据时,系统会开辟一块内存区域缓存这些数据,这块区域就是我们常说的page cache(操作系统的页缓存).查看系统内存常用的命令有:vmstat.free.top等. 可以使用 cat /proc/meminfo 查看详细的内存使用情况   其中的Cached为140M左右(page cache).注意其中有一个Dirty: 24KB,表示当前有24KB的数…
Photo by Pixabay from Pexels 本文作者:夜色微光 - 博客园 (cnblogs.com) 前言 对Java虚拟机进行性能调优是一个非常宽泛的话题,在实践上也是非常棘手的过程.因为它需要一种系统的优化方法和清晰的优化期望.默认的JVM参数尝试在大多数情况下提供可接受的性能:但是,根据应用程序的行为和它所处的工作负载,默认值可能不会产生理想的结果.如果Java虚拟机没有按照预期运行就可能需要对应用程序进行基准测试并进行调优,以找到一组合适的 JVM参数. 大多数情况下谈论…
一.squid服务介绍 Squid是一个高性能的代理缓存服务器,Squid支持FTP.gopher.HTTPS和HTTP协议.和一般的代理缓存软件不同,Squid用一个单独的.非模块化的.I/O驱动的进程来处理所有的客户端请求.squid服务有三种常用代理模式:分别为传统代理.透明代理(正向代理).反向代理. 特别说明:如果服务器主机时间不同步,可能将会出现一直缓存失败的情况,即TCP_MISS.时间同步配置如下 echo '*/1 * * * * /usr/sbin/ntpdate ntp1.…
本文是Advanced Puppet系列的第一篇:Puppet master性能调优,谈一谈如何优化和提高C/S架构下master端的性能. 故事情节往往惊人地类似:你是一名使用Puppet管理线上业务的DevOps工程师,随着公司的业务发展,你所管理的集群规模日益扩大.终于某一天,你突然发现执行一次puppet agent -vt的时间长得不可接受,多台agent并发运行时竟然会有节点运行失败,往日从来没有考虑过Puppet的性能居然成为了瓶颈……首先要恭喜你,因为Puppet Master端…
第18章 MySQL Server调优 本章将为读者介绍针对MySQL Server的优化,这也是DBA最熟悉的领域之一.首先我们介绍MySQL的主要参数,然后,讲述常见硬件资源的优化.我们假设读者已经具备了足够的基础知识,所以,本章将更多的针对一些特定的主题进行叙述. 18.1 概述 衡量数据库性能的指标,一般衡量数据库的性能有两个指标:响应时间和吞吐率.响应时间又包括等待时间和执行时间.我们进行优化的主要目的是降低响应时间,提高吞吐率. 下面我们来看下MySQL是如何执行优化和查询的? 大致…