这里是作为开发用,我们就选择一个普通的服务器,我也是很不好意思的申请了相关的学生机,那我们就用学生机来搭建一个高并发的在线服务。这个机器配置很低,我还进行了降级,降级到了 1核1G的机器,今天我们来说一下如何利用这个1核1G的机器来说一下如何实现一个高并发的在线服务。
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说...
公司内网的测试机器还是5.2的环境,mkdir创建多级目录始终不成功,于是开始了一次Centos中的php升级折腾记。 第一次尝试,是在yum里查找了一下php53的版本,发现有php5.3的包,以为yum里已经有完善的软件包了,于是把所有php的卸载掉,然后装了php53的所有包。 装完发现php...
下面说一下linux添加swap交换分区的方法1、进入一个目录:cd /var/2、获取256M的文件块:dd if=/dev/zero of=swapfile bs=1024 count=2621443、创建swap文件:/sbin/mkswap swapfile4、激活swap文件:/sbin/...
采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。引言当您经常使用某个系统时,往往会陷入某种固...
说明:自己学习的一些记录和备忘,有什么问题还请指正 简单实现三个站点的单点登录,在一个站点登录,其他站点自动登录,一个站点退出,其他站点同时退出 假设有三个站点 siteA 域名为sitea.xxx siteB 域名为siteb.xxx siteC 域名为sitec.xxx siteC提供统一登录...
Nginx作为文件服务 ### 避免浏览器自动播放文件 ### 有时对于图片、视频,浏览器会视能力,自动为用户显示或播放。这主要是由于Web服务器在返回文件本身数据的同时,返回了一些特殊的MIME类型,比如:image/jpeg(JPEG图像),application/pdf(PDF文档),vide...
前几天看到一篇博客,提到php所在服务器在大并发情况下,频繁创建TCP短连接,而其所在服务器的2MSL时间过长,导致没有端口可用,系统无法创建TCP socket,而大量报错。博主在后面给的解决方案是减少2MSL的时间,尽快清除TIME_WAIT状态的TCP连接,回收端口。同时,文章结尾写了不用长连...
编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命...
1.修改更新源 $ sudo cat /etc/apt/sources.list "deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse deb-src http://m...
svnadmin是一个用来监控和修改Subversion版本库的管理工具。 因为svnadmin直接访问版本库(因此只可以在存放版本库的机器上使用),它通过路径访问版本库,而不是URL。 svnadmin Switches --bdb-log-keep (Berkeley DB特定)关闭数据库日志自...
安装的前提是你已经安装了apache。第一步:安装libapache2-svn subversion subversion-toolssudo apt-get install subversionsudo apt-get install libapache2-svnsudo apt-get inst...
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.p...
apache 的access日志是很有用的,里面有各种信息,当然这是配置LogFormat的结果,今天就说一下apache日志记录格式LogFormat的参数。 在apache的配置文件httpd.conf里一般都有类似于LogFormat "%h %l %u %t \"%r\" %>s %b...
PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,co...
vim,编辑器之王。 一般的,vim打开中文文件时会出现乱码,原因比较复杂,不罗嗦了。直接讲解决办法 set fileencoding=gb18030 set fileencodings=utf-8,gb18030,utf-16,big5,gbk 想看这样设置的原因吗?请继续。下文在网络中广泛流传...
当下Hadoop已经成长为一个庞大的体系,貌似只要和海量数据相关的,没有哪个领域缺少Hadoop的身影,下面是一个Hadoop生态系统的图谱,详细的列举了在Hadoop这个生态系统中出现的各种数据工具。
GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。 这篇文章将总结之前文章的知识点, 但并不会地毯式总结,简单的命令在这里不会重复, 我们总结的将是疑难知识点。
MySQL是动态网站开发中最著名的开源数据库系统。如果你在网站中使用了MySQL,那么你应该定期备份你的数据以防止它丢失。 本文将介绍自动或手动备份MySQL数据库的10个教程,看看有没有最适合你的方法。 1. Backing Up Using MySQLDump(...
Redis是什么?Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排...
Apache 至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道。本篇文章介绍25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能有显著的提升!Apache 部分:1. 移除不用的模块。2. 使用 mod_disk_cache NOT mod_mem_cache ...
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优...
什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。 一,复制表结构
在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具,输入一个不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。 检查链接:http://www.seo...
location / { index index.php index.html index.htm; try_files $uri $uri/ index.php$uri?$args; } location ...
简介: Linux、Apache、MySQL 和 PHP (LAMP) 架构是目前最流行的 web 服务器架构的之一。作者 John Mertic 审视了每个 LAMP 应用程序为实现最优性能而应当利用的 5 项内容。包括:使用操作码缓存、优化您的 PHP 设置、管理您的 req...
命令行(终端)的提示符可以通过变量PS1来设置,可以用以下命令来显示当前设置:echo $PS1 系统范围的提示符(对系统里所有用户有效)的设定在文件 /etc/bashrc里,可能包含以下的行: PS=“[\u@\h \W]\$" 要定制提示符,我们可以编辑文件 ...
需求一: 有一个客户想对产品做定制,但是我们并不想修改原有的svn中trunk的代码。 方法: 用svn建立一个新的branches,从这个branche做为一个新的起点来开发 svn copy svn://server/trunk svn://ser...
服务器的优化包含了方方面面,不过还是有章可循的,先看看数据库,再看看代码,再优化服务器,最后看看页面结构,经过一番努力,完成了美衣坊 的修改,程序基本修改完毕(只剩下SQL查询的优化了,这个慢慢explain吧),学了 一些优化的手段,见下文~