php-fpm 内存过高,CPU占有率过高带来的优化和调整
如果不是昨天我的论坛遭受到了NTP DDos攻击,我也不会遇到这个问题.首先,这些问题都是和php-fpm 的配置有关,如果你使用的是军哥的LNMP,那么这个配置文件位于/usr/local/php/etc/php-fpm.conf首先先解决内存过高的问题,这个是由于php-fpm占用了内存以后并没有及时释放造成的,但是我们可以通过配置文件强制他释放内存,可以在配置文件里面加上pm.max_req
ECS内存占用高导致wordpress数据库经常挂掉的两种解决方法
wordpress搭建的网站,用的是一个超级简单的主题,阿里的免费虚机,纯粹的文字内容,几乎没有插件。用的是正版begin主题,插件尽可能少,最近连seo插件都没用了,但是依旧经常宕机,动不动提示数据库连接错误,重启立刻恢复。看了看,内存占用一直在90%以上,所以怀疑是主题功能太多,占用内存高,导致mysql挂掉。几乎一天挂一次了。目前反而免费虚机稳定,不过一被攻击就停机4小时实在受不了,不过反正
阿里云ECS网站数据库连接错误与502 Bad解决方法
浅谈今日网站问题:今天出现这两种错误的次数异常频繁,主要原因是阿里云服务器无法承受我多进程的操作,比如多区域测试网站速度,清除缓存,使用多个插件等,最终导致内存不足,专业来说就是:用来解释执行php程序的php-fpm进程占用过多内存,导致 mysql服务无法启动。mysql服务关闭,自然网站会出现数据库连接错误的问题。而502 Bad gateway主要是因为PHP-CGI进程终止,和php-f
Java开发环境的搭建(JDK和Eclipse的安装)
要进行Java开发,首先要安装JDK(Java Development Kit,Java开发工具箱)。JDK 是一系列工具的集合,这些工具是编译Java源码、运行Java程序所必需的,例如JVM、基础类库、编译器、打包工具等。不论是什么样的 Java 应用服务器,都是内置了某个版本的 JDK,因此掌握 JDK 是学好 Java 的第一步。JDK所提供的部分工具:java编译器:javac.exej
Java Web之环境搭建
在之前的工作,一直是以Android为主,前端为辅。经过了几个项目,也基本了解了前后端数据交互到底是怎么回事儿。但是在做项目的过程中经常有这个问题,项目初期需求定稿开始开发工作期间,服务端的同事需要搭建数据库,搭框架之类的工作,而同样的移动端或前端也开始撘架构或写页面,在写页面的时候不免要用到数据。此时,服务端的同事很可能因为工作进度还没有完成接口的开发。这个时候,如果不会服务端开发的话,我们一般
java8 新特性之日期时间 API
概念性东西:java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。在旧版的 Java 中,日期时间 API 存在诸多问题,其中有:非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。设计很差 − Java的日期/时间类的定义并不一致,在java.util和java
java8 新特性之Optional 类
optional介绍:Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。以下是一个 java.util.Optio
java8 新特性之默认方法
这里不多介绍,函数接口有且只有一个抽象方法,其他都是默认方法,使用default关键字修饰。需要注意的有以下几点:1、多个默认方法public interface Vehicle { default void print(){ System.
java8 新特性之方法引用
方法引用介绍:方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号 :: 。1、构造器引用:它的语法是Class::new,或者更一般的Class< T >::new实例如下:// 构造方法引用 暂时发现只能无参构造方法引用Supplier<Lambda>
java8 新特性之Lambda 表达式
Lambda 表达式介绍Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression 或 (parameters) -&g
java8 新特性之函数式接口
函数式接口介绍(摘自菜鸟):函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下:@FunctionalInterfaceinterface GreetingService&nb
Java 读取文件
一、java读取JSON文件读取json就依赖第三方 <dependency> <groupId>commons-io</grou
Windows配置java环境
安装JDK首先下载jdk进官网下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html本篇文章下载1.8的选择相应的系统。一键安装即可。安装后会有两个jre,一个jdk内部的,和jdk外部的关于两套jre的解释一个jre文件在JDK的外部,一个jre文件在JDK内部,这就是所谓的