一.nginx基本配置与参数说明 #运行用户 user?nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes??1; #全局错误日志及PID文件 #error_log??logs/error.log;
#error_log??logs/error.log??n...
分类:
其他好文 时间:
2015-08-14 15:53:43
阅读次数:
112
注:本文作者是笔者的leader
背景:线上有一个推荐服务,日志量比较大,想确认下是不是qps过高
问题:如何根据日志查看一个服务的qps
tail -f XXX.log,可以发现日志格式如下:
[8708-10 14:51:44 638
INFO ] [async task worker[61]] recommend.components.KeywordService[8...
分类:
系统相关 时间:
2015-08-13 20:12:18
阅读次数:
144
package com.leegh.pattern_match/** * @author Guohui Li */abstract class Personcase class Student(age: Int) extends Personcase class Worker(age: Int, s...
分类:
其他好文 时间:
2015-08-13 08:55:14
阅读次数:
134
UI更新方法一:Handler+View.invalidate+Thread+RunnableUI更新方法二:View.postInvalidate+Thread+RunnableUI更新方法三:Handler+Worker ThreadUI更新方法四:在Worker Thread中runOnUiT...
分类:
其他好文 时间:
2015-08-12 23:33:39
阅读次数:
156
#user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/ng...
分类:
移动开发 时间:
2015-08-12 22:58:31
阅读次数:
306
说明:android螺纹。android无非就是一个线程Main Thread和Worker Thread。(除了主线程Main Thread是Worker Thread)Main Thread 也叫UI Thread。绝大部分的UI 代码都执行在主线程的。Worker Thread 通常完毕耗时较...
分类:
移动开发 时间:
2015-08-12 21:15:21
阅读次数:
143
#-*-coding:utf-8-*-
__author__=‘magicpwn‘
importthreading
importtime
importQueue
defworker():
printthreading.current_thread().getName()
defworker2():
foriinrange(0,1000):
printi
time.sleep(1)
threads=[]
foriinrange(5):
t=threading.Thread(target=worker)#..
分类:
编程语言 时间:
2015-08-11 23:39:27
阅读次数:
267
接上一篇( http://my.oschina.net/haogrgr/blog/490266?) 8.?Worker代码走读.? //主要负责累加tick,?执行到期任务等.
private?final?class?Worker?implements?Runnable?{
????private?final?Set...
分类:
Web程序 时间:
2015-08-10 22:29:45
阅读次数:
375
#就nginx的配置文件nginx.conf进行详细说明:useradminadmin;#定义nginx运行的用户和用户组worker_processes8;#nginx的运行进程数,建议设置等于cpu的总核心数,一般是8pid/export/servers/nginx/run/nginx.pid;#进程pid的的文件worker_rlimit_nofile65535;#一个nginx进程应许..
分类:
其他好文 时间:
2015-08-10 20:17:26
阅读次数:
140
我开发的worker,每隔几个月线上都会阻塞一次,一直都没查出问题。今天终于了了这个心结。把解决过程总结下和大家分享。
首先用jstack命令打出这个进程的全部线程堆栈。拿到线程dump文件之后,搜索自己的worker名字。
"DefaultQuartzScheduler_Worker-10" prio=10 tid=0x00007f55cd54d800 nid=0x3e2e wait...
分类:
编程语言 时间:
2015-08-10 20:08:46
阅读次数:
166