Articles of ubuntu 10.04

OPcache和PHP-FPM / Nginx的命中率为0%

我试图让V5.5的OPcache在运行在Ubuntu 14.04上的Vagrant的Nginx / PHP-FPM设置上工作。 我有我的/etc/php5/mods-available/opcache.ini目录configuration如下: zend_extension=opcache.so opcache.enable=1 opcache.memory_consumption=256 opcache.max_accelerated_files=50000 运行php -v和phpinfo()显示OPcache已启用,并且加载opcache-status和opcache-gui显示相同。 在OPcachegraphics用户界面中,我可以看到文件正在被caching,而且我也通过设置OPcache以详细模式login来证实这一点。 问题是…他们从来没有被打中! 我跑了ApacheBench锤击的应用程序,并没有一个单一的命中注册 – 0命中和103失误。 我甚至testing过一个hello_world.php文件,它只是执行hello_world.php echo 'Hello, world!'; ,而且每次都会注册为“miss”。 有没有人有任何想法可能是错的? 更新:我已经设法得到一个可重复的login点击案件。 如果在运行service php5-fpm restart之后立即运行100个并发连接的ApacheBench,caching命中率> 75%。 从那时起,每个“正常的”更新也将被注册为一个命中。 但是,如果我重新启动php-fpm,并且我的初始请求是“正常的”(即仅从我的Web浏览器),然后运行100个并发连接的ApacheBench – 它们都会错过… 这就像最初的请求需要锤击服务器,以便点击坚持从那时起…真奇怪! 我假设它可能是用php-fpm产生进程的方式,但是我真的是这个领域的新手,所以如果这给了任何人一些线索 – 请帮助!

在Ubuntu 10.04上用Nginx自动启动Tornado并使用域名

我已经设置了我的nginx.conf文件,它看起来像这样: root www www; worker_processes 1; worker_rlimit_nofile 8192; events { worker_connections 8000; accept_mutex off; } error_log logs/error.log; pid logs/nginx.pid; http { # Set the mime-types include mime.types; # And the fallback mime-type default_type application/octet-stream; # Format for our log files log_format main '$remote_addr – $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; # […]

设置Linode(Ubuntu 10.04 32位)nginx不启动。 98:地址已经在使用中

你好,通过Railscast指令设置linode有点小问题。 #335 我的configuration为这台服务器是:Ubuntu 10.04 LTS磁盘映像32位 我可以得到这么多: 按预期运行这两项工作。 apt-get -y update apt-get -y install curl git-core python-software-properties 当我到达nginx的步骤: add-apt-repository ppa:nginx/stable apt-get -y update apt-get -y install nginx 到目前为止,似乎所有的工作都正常。 它在这里: service nginx start 我得到以下回应: * Starting nginx nginx nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address […]

在Ubuntu 10.04上使用Nginx设置Tornado以供生产使用

我知道在http://www.friendfeed.com上有一个nginxconfiguration文件。但是我真的不知道如何在Nginx上安装Ubuntu 10.04上的Tornada。 这是我的情况和假设:1)假设我的龙卷风项目是这样设立的: project/ src/ static/ templates/ project.py 我已经安装了Tornado,通过从Github下载存储库,而不是sudo python setup.py install 2)我已经安装了Nginx,并根据这里的说明启动它: http : //library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid 我的问题是:我的nginxconfiguration文件去哪了? 在src /文件夹中? configurationNginx之后,我该如何启动我的Tornado项目?

从<linux / proc_fs.h>中缺lessUbuntu proc_root_driver

我正在尝试在Ubuntu 10.04中编译内核2.6.35-22的内核模块,并且抱怨proc_root_driver丢失。 我做了一些search,我发现这应该定义这个,但在我的版本的Linux头,它没有定义。 是否有另一个全局variables,我应该使用它的位置,还是有一种方法,我可以在某个地方定义它的内核模块可以编译?

捕获networking摄像头stream与V4L2失败

我正在Ubuntu 10.4上开始使用V4L2框架。 目前我正在使用摄像头做一些testing。 我正在按照这个文档启动,安装工作正常。 我下载并编译了应用程序示例。 问题是video输出,我打电话给可执行文件使用: # modprobe -r pwc # modprobe -v pwc fps=15 compression=3 mbufs=4 fbufs=4 size=vga # ./capturer_mmap -D /dev/video0 -w 640*480 -p 0 | ./viewer -w 640*480 -p 0 给出这个输出: terminal输出: window size 640*480 Video bytespreline = 1280 Display: Image byte order = LSBFirst Bitmap unit = 32 Bitmap bit order […]

在ubuntu中自动启动应用程序

我创build了脚本文件 – #!/bin/sh echo "my application is here" ./helloworld # helloworld is our application 在创build脚本文件后,我将其复制到init.d 我给了命令chmod +x /etc/init.d/vcc_app是我创build的脚本的名称) 然后我给了命令ln -s /etc/init.d/vcc_app /etc/rc.d/vcc_app是运行级目录) 但是,当我重新启动板我的应用程序不会自动执行。 谁能帮我吗?

PTHREAD_STACK_MIN在Ubuntu 10.04和Ubuntu 9.04中有不同的定义吗?

首先,似乎定义的位置已经改变了:在9.04中,它通过pthread.h,在10.04中,通过limits.h(是否有人可以确认它?每个版本中实际定义了哪里?) 其次,两个版本之间的值是否有所变化? 谢谢 本

为了接收来自服务器的UDP消息,应该绑定客户端套接字?

我见过两个例子来说明客户端套接字如何接收来自服务器的消息。 例1: 服务器代码http://man7.org/tlpi/code/online/book/sockets/ud_ucase_sv.c.html 客户端代码http://man7.org/tlpi/code/online/book/sockets/ud_ucase_cl.c.html 客户端程序创build一个套接字并将该套接字绑定到一个地址,以便服务器可以发送它的回复。 if (bind(sfd, (struct sockaddr *) &claddr, sizeof(struct sockaddr_un)) == -1) errExit("bind"); // snippet from ud_ucase_cl.c 例2: 服务器代码http://man7.org/tlpi/code/online/book/sockets/i6d_ucase_sv.c.html 客户端代码http://man7.org/tlpi/code/online/book/sockets/i6d_ucase_cl.c.html 在示例2中,客户端代码不会使用地址绑定其套接字。 问题 : 客户端代码是否需要使用地址绑定套接字以便从服务器接收消息? 为什么在第一个例子中,我们必须将客户端套接字与地址绑定,为什么我们不必在第二个例子中?

apt-get代理。 用户名和密码中的特殊字符

我想设置apt-get在我的Ubuntu机器上使用代理。 我已经成功configuration了突触使用代理,所以我可以安装包,但我希望能够使用命令行。 我的工作代理需要用户名和密码,两者都有特殊字符。 在我的.bashrc有 export http_proxy="http://user@company:P@$$1234@10.20.30.40:80/" 但是,这是行不通的。 我也尝试逃脱特殊字符,但似乎并不工作: export http_proxy="http://user\@company:P\@\$\$1234@10.20.30.40:80/"