小编Rob*_*son的帖子

如何检查nginx gzip_static模块是否正常工作?

我如何检查nginx是否正在提供.gz版本的静态文件(如果存在)?

我使用gzip静态模块编译了nginx,但是我没有看到在我的日志中提供的.gz版本.(我在同一目录中使用.gz版本缩小了global.js和global.css文件).

nginx.conf的相关部分如下所示:

gzip  on;
gzip_static on;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;

gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Run Code Online (Sandbox Code Playgroud)

任何指针将不胜感激.

gzip nginx

50
推荐指数
3
解决办法
2万
查看次数

在Windows上使用Ruby进行开发

我即将开始一项新工作,我将在Windows机器上使用Ruby和Rails进行开发.我已经多年没有使用过Windows,而Textmate,Git和Bash等都是使用Mac的工作流程中不可或缺的一部分.

那么,是否有人对使用的最佳工具或工作策略有任何建议或建议?还是要避免陷阱?

当然,我特别感兴趣的是最好的文本编辑器.(我正在认真考虑借此机会学习Vim或Emacs,或者无论Windows端口被调用,但欢迎任何其他想法.)

此外,任何有用的插件,工具或程序的想法将不胜感激.

如果你认为我已经完全失去理智,那么随时告诉我;-)

干杯!

ruby windows ruby-on-rails

38
推荐指数
3
解决办法
2万
查看次数

37
推荐指数
4
解决办法
2万
查看次数

从Amazon S3流式传输MP3

有没有办法通过嵌入在网站上的Flash小部件或其他方法流式传输存储在Amazon S3上的MP3?

streaming mp3 amazon-s3

30
推荐指数
2
解决办法
3万
查看次数

如何避免nginx"上游发送过大的标题"错误?

我正在运行nginx,Phusion Passenger和Rails.

我正在遇到以下错误:

upstream sent too big header while reading response header from upstream, client: 87.194.2.18, server: xyz.com, request: "POST /user_session HTTP/1.1", upstream: "passenger://unix:/tmp/passenger.3322/master/helper_server.sock
Run Code Online (Sandbox Code Playgroud)

它是在从Facebook Connect的身份验证调用的回调中发生的.

谷歌搜索后,尝试更改包括proxy_buffer_size和large_client_header_buffers在内的nginx设置无效.

我该怎么调试呢?

ruby-on-rails passenger nginx

29
推荐指数
4
解决办法
2万
查看次数

如何将WebSockets合并到Cocoa应用程序中

我正在开发一个涉及聊天元素的Cocoa应用程序.我考虑过的一种方法是使用Websockets来处理客户端 - 服务器通信.这将是特别理想的,因为聊天也将显示在网站上,并且使用Websockets可以使实现非常简单.

那么:是否可以使用WebView元素,并在其中使用Websockets?(我知道Safari还不支持Websockets,所以我想这不可能吗?)

如果不这样做,是否有任何用于C,Objective C或我可以在我的应用程序中成功嵌入的任何其他语言的Websocket客户端库?

建议欢迎.

c cocoa objective-c websocket

12
推荐指数
2
解决办法
1万
查看次数

为什么从无限循环切换到TimerTask会导致CPU使用率下降?

我写了一个守护进程,结构如下:

while( true ) {
  // do some stuff
  Thread.sleep( 1000 );
}
Run Code Online (Sandbox Code Playgroud)

我注意到它使用了非常大量的CPU - 高达100%.我的生产服务器上有一个类似的守护进程已经有几个月存在相同的CPU问题了.

昨天我重构了使用TimerTask的代码.我立即注意到我的开发盒上的CPU使用率有所下降.所以我决定使用Munin部署到生产和双重检查.以下是图表:

负载平均值

CPU使用率

几点:

  • 除了JVM之外,生产服务器上绝对没有其他任何东西在运行.
  • 没有其他应用程序线程在运行
  • 它肯定是以正确的周期性间隔执行旧式代码 - 每次线程执行时我总是写入日志.

那么:与TimerTask相比,为什么Thread.sleep效率低下?

java cpu multithreading timertask

10
推荐指数
1
解决办法
1438
查看次数

如何在服务器上管理CPU密集型进程

我需要在HTTP请求之间运行一个CPU和内存密集的Python脚本(分析和更改冗长的WAV文件)作为我的Web服务器(VPS)上的后台进程.

该脚本最多需要20秒才能运行,我担心服务器上的性能.是否有一个很好的方法来降低流程的优先级,定期放弃对操作系统的控制,或以其他方式保护我的适度服务器的性能?

python performance signal-processing

7
推荐指数
2
解决办法
981
查看次数

是否可以使用 Javascript 计算文件的 SHA1 ID?

如果可以在发布表单之前执行此操作,那么我可能不必将文件上传到我的服务器......

javascript sha1

7
推荐指数
1
解决办法
7804
查看次数

有没有办法强制before_filter始终执行最后一次?

我想在控制器中定义一个before_filter,但总是让它最后执行.

我知道append_before_filter,但是我想在一个模块中指定这个过滤器,其他类也可以在以后添加其他的before_filters.

有没有办法做到这一点?

ruby-on-rails

6
推荐指数
1
解决办法
2244
查看次数

Java UrlConnection在高负载下触发"连接重置"异常.为什么?

我正在使用Java在Linux(Ubuntu 10)64位服务器上从Amazon S3流式传输文件.

我为每个文件使用一个单独的线程,每个文件打开一个HttpURLConnection下载并同时处理每个文件的文件.

一切都很美妙,直到我达到一定数量的流(通常约2-300个并发流).在此之后的不规则点,几个(比如10个)线程将同时开始出现java.net.IOException: Connection reset错误.

我限制了下载速度,并且低于m1.large实例的250mbit/s限制.所有其他服务器方面的负载也很小(例如CPU,负载平均值和内存使用率都很好).

可能导致这种情况的原因,或者我如何追踪它?

java concurrency networking amazon-s3 ioexception

6
推荐指数
1
解决办法
2995
查看次数