
nginx
文章平均质量分 64
Freeland丶
Future , I'm coming... with my love...
展开
-
Nginx的反向代理与负载均衡
什么是反向代理与负载均衡 — 什么是反向代理我们有时候,用自己的计算机A想访问国外的某个网站B,但是访问不了,此时,有一台中间服务器C可以访问国外的网站B,那么,我们可以用自己的电脑访问服务器C,通过C来访问B这个网站。那么这个时候,服务器C称为代理服务器,这种访问方式叫做正向代理。正向代理有一个特点,就是我们明确知道要访问哪个网站。再如,当我们有一个服务器集中,并且服务器原创 2015-11-26 00:42:09 · 367 阅读 · 0 评论 -
nginx中的connnection
在nginx中connection就是对tcp连接的封装,其中包括连接的socket,读事件,写事件。利用nginx封装的connection,我们可以很方便的使用nginx来处理与连接相关的事情,比如,建立连接,发送与接受数据等。而nginx中的http请求的处理就是建立在connection之上的,所以nginx不仅可以作为一个web服务器,也可以作为邮件服务器。当然,利用nginx提供的co原创 2016-03-23 09:14:33 · 380 阅读 · 0 评论 -
指针函数、函数指针、回调函数
最近在看nginx方面的知识,在看到nginx编写Http模块的时候,在Http模块这个结构体中又7个函数指针。因为最近一年都在做java C语言的知识都没怎么用,今天既然遇到了,那么久查查资料再理解一下吧。1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) float *func原创 2016-04-06 11:20:25 · 368 阅读 · 0 评论 -
nginx学习之自旋锁nginx_spinlock
nginx中自旋锁简介:基于原子操作,Nginx实现了一个自旋锁。自旋锁是一种非睡眠锁,也就是说,某进程如果试图获得自旋锁,当发现锁已经被其他进程获得时,那么不会使得当前进程进入睡眠状态,而是始终保持进程在可执行状态,每当内核调度到这个进程执行时就持续检查是否可以获取到锁。在拿不到锁时,这个进程的代码将会一直在自旋锁代码处执行(下面的源码会分析到),知道其他进程释放了锁且当前进程获取到了锁原创 2016-04-07 13:03:00 · 1074 阅读 · 0 评论 -
提高服务器性能的建议
因为自己对于Linux内核和web服务器很感兴趣,所以最近看了一些书,也搜集了一些资料,先整理一下吧!记录我的成长。性能对于服务器来说是十分的重要,毕竟每个客户都希望自己的请求能够得到快速的响应。1.池根据不同的资源类型,池可以分为多种,常见的有内存池,进程池,线程池和连接池。2.数据复制 高性能的服务器应该避免不了不必要的原创 2016-03-23 09:28:30 · 382 阅读 · 0 评论 -
实现一个简单的web服务器
最近在做SDN比赛,有个小题目需要实现一个简单的web服务器然后再在此基础上错其他的一些管理. 因为最近在学socket网络编程,所以就用socket直接写了一个.#include #include #include #include #include #include #define PORT 8888 // 服务器监听端口vo原创 2016-05-04 23:32:49 · 453 阅读 · 0 评论