SundayLe

历久尝新

PHP 7 启用opcache及缓存清除

opcache 简介Zend opcache通过opcode缓存和优化提供更快的PHP执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。(php >= 5.5) 启用opcache12345678910zend_extension=opcache.soopcache.enable=......

CentOS 7 使用tmpfs优化应用服务缓存读写速度

tmpfs : 使用内存作为Linux磁盘文件,用于缓存读写。操作12vim /etc/fstabtmpfs /tmp tmpfs size=2G,noatime,nodiratime 0 0 挂载1mount -a 效果12df -h | grep /tmptmpfs 2.0G 216K 2.0G 1%......

Maven私服Nexus3.x环境配置

简介私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。 有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库; 否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 如果使用了公共的Maven仓库服务器,......

持续集成 Jenkins Maven

JDK1yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 12345cat << EOF > /etc/profile.d/java.shexport JAVA_HOME=/usr/lib/jvm/jreexport PATH=$PATH:/\$JAVA_HOME/binexport CLASSPATH=\......

持续集成 代码审查 Sonar

SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube团队项目代码质量可以检测出项目中重复代码, 潜在bug, 代码风格问题,缺乏单元测试等问题, 并通过一个web ui展示出来。 主要功能如下: 用户本地使用IDE的插件进行代码分析 用户上传到源代码版本控制服务器 持续集成,使用Sonar Scanner进行扫描 将扫描结果上传到So......

持续集成 Jenkins Gitlab

简介持续集成持续集成(Continuous Integration)是指在软件开发过程中,频繁地将代码集成到主干上,然后进行自动化测试。 持续交付持续交付(Continuous Delivery)是指在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的“类生产环境”(production-like environments)中。 比如,我们完成单元测试后,可以把代码部署到连接数据库......

Linux Bonding 多网卡汇聚

什么是Bonding早期由于网卡的速度还不够快,那如果你的服务器需要比较大的频宽使用时,就得要购买更昂贵的万兆网卡才行。那为什么不能将几张网卡合并成为一张来扩大频宽呢?此外,对于重要的服务来说,网络是不能中断的!所以,能不能使用两条以上的线路连接到我的服务器呢?因此,合并网卡的频宽与让网卡具有容错能力(容错)就成了Linux bonding最主要的考量了!目前Linux bonding功能已......

CentOS 7 Teaming 和 Bridge

teaming为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略,在RHEL6中使用的是Bonding,而RHEL7提供了一项新的实现技术Teaming. 使用teaming替换bonding实现链路聚合网卡绑定team0:eth1 eth2 安装team12yum install -y teamdmodprobe team 查看所有网卡123456nmcli con showNA......

Linux 性能测试实践

CPU确认CPU型号123lscpu | grep "Model name"Model name: Intel(R) Xeon(R) CPU E5-2609 v4 @ 1.70GHz Super PI 计算时间越短越好 12345678910111213 time echo "scale=500;4*a(1)"|bc -l -q3.14159265358979323......

OpenStack 入门实践

OpenStack 概述OpenStack项目是一个开源云计算平台,支持所有类型的云环境。该项目旨在实现简单,大规模的可扩展性和丰富的功能。OpenStack通过各种补充服务提供基础架构即服务(IaaS)解决方案。每项服务都提供了一个应用程序编程接口(API),以促进这种集成。本文涵盖了使用适用于具有足够Linux经验的OpenStack新用户的功能性示例体系结构,逐步部署主要OpenSta......