Commit Graph

47 Commits

Author SHA1 Message Date
Qiu Jian
c29f4011e6 fix: worker may block by worker_chan 2020-03-30 19:25:00 +08:00
Yousong Zhou
f3558f7b91 appsrv: use signalutils.SetDumpStackSignal() 2020-02-26 11:36:48 +08:00
Qiu Jian
50fefac9ef fix: adjust default process timeout to 1 minute (previously 15 seconds) 2019-09-19 21:05:38 +08:00
Qiu Jian
77c4a53059 feature: 1. ak/sk auth support 2. a full feature s3gateway works with
Cyberduck

注意:以下两个文件的修改还未被官方合并,所以下次make
mod的时候会被覆盖,需要注意checkout恢复:

vendor/github.com/Azure/azure-sdk-for-go/storage/blockblob.go
vendor/github.com/tencentyun/cos-go-sdk-v5/object_part.go
2019-08-30 00:12:39 +08:00
Yousong Zhou
d8dc6aeb0e appsrv: 反转义path segs
支持"climc network-delete 中文"
2019-08-22 08:42:29 +00:00
Qiu Jian
93b8bac5bb s3gateway round 2 2019-07-24 21:28:41 +08:00
Zexi
847f177bfb pprof: integrate pprof into appsrv framework 2019-07-17 14:02:29 +08:00
wanyaoqi
17c886084a fix export data, set no limit; expand timeout 2019-07-02 17:50:08 +08:00
Qiu Jian
dd13a991c0 fix: misc bug fixes. add usage and event log API 2019-05-17 13:54:29 +08:00
Qiu Jian
5a660987e6 feature: keystone support phase 1 2019-05-17 13:53:45 +08:00
Zexi Li
6e67c0a745 region: enhance server clone releated apis (#270) 2019-04-08 22:05:33 +08:00
wanyaoqi
a22ad1ebc8 implement hijacker (#226) 2019-04-04 16:04:21 +08:00
Jian Qiu
316335267a improve server-list performance (#193)
* improve server-list performance

FetchCustomizeColumns that fetch extra fields for all rows 3. separate
read and write http request session

* update vendor

* update: optimize multi-column indexes
2019-04-03 20:24:28 +08:00
Qiu Jian
004d9b6f95 update copyright headers of all source 2019-03-29 14:47:48 +08:00
wanyaoqi
b67eb79797 fix cpu set 2019-03-15 12:20:30 +08:00
wanyaoqi
314d99d2b4 fix metadata port, appsrv add check quitHandlerRegisted 2019-02-28 21:15:45 +08:00
wanyaoqi
39c0ac797b add host metadat, radix minor fix 2019-02-27 12:17:37 +08:00
邱剑
a4ce38c4fe Merge pull request #1013 in YUNIONIO/onecloud from ~QIUJIAN/onecloud:feature/qj-image-p2p-distribution to release/2.6.0
* commit '4c6f196ec541d1b8c8e2d79ea69c7bd7f9fcf1a6':
  temp commit
  minor updates
  torrent recode
2019-02-18 23:03:55 +08:00
Qiu Jian
066d155a16 fix: logger did not record start time of events 2019-02-16 13:47:18 +08:00
Qiu Jian
4c6f196ec5 Merge branch 'release/2.6.0' of ssh://git.yunion.io/~qiujian/onecloud into feature/qj-image-p2p-distribution
Conflicts:
	pkg/appsrv/appsrv.go
	pkg/cloudcommon/policy/defaults.go
	pkg/util/sysutils/sysutils.go
2019-02-15 22:46:01 +08:00
wanyaoqi
b210add54d fs driver fix 2019-02-14 10:23:10 +08:00
Qiu Jian
0e3f2e160c temp commit 2019-01-30 21:06:48 +08:00
wanyaoqi
f91f33d696 fix code 2019-01-26 15:55:48 +08:00
wanyaoqi
e8306bf602 fix code 2019-01-26 15:51:15 +08:00
wanyaoqi
0865d53297 temp 2019-01-18 18:02:00 +08:00
wanyaoqi
ae6430bd04 use procutils replace exec 2019-01-17 10:46:53 +08:00
wanyaoqi
837502a068 20181204-20181205 2019-01-07 17:03:31 +08:00
Qiu Jian
cd3f46871a minor fixes 2018-12-27 00:05:57 +08:00
Qiu Jian
2e587bd6ab glance重构 update 1
Conflicts:
	Gopkg.lock
	pkg/appsrv/appsrv.go
	pkg/cloudcommon/options.go
	pkg/compute/models/hosts.go
	pkg/compute/models/quotas.go
	pkg/compute/service/service.go
	pkg/mcclient/mcclient.go
2018-12-26 22:52:13 +08:00
Qiu Jian
c70201b177 temp commit
Conflicts:
	Gopkg.lock
	Gopkg.toml
	vendor/yunion.io/x/pkg/util/sysutils/storagetypes.go
	vendor/yunion.io/x/structarg/structarg.go
2018-12-26 22:44:03 +08:00
Qiu Jian
a6b865e7a2 修正:1. sql.Rows使用后未关闭,导致占用db链接 2.
服务启动后,调用AppDBInit方法设置db连接池上限,避免耗尽mysql连接
3.
app和workmanager增加db属性,用来标示该worker和app是否使用数据库,从而估计需要设置的数据库连接的上限
2018-12-21 17:10:34 +08:00
Yousong Zhou
dfbd27fd3a appsrv: remove debug code 2018-12-19 13:15:59 +00:00
Yousong Zhou
e6a6a9353b appsrv: use RWMutex for rootLock 2018-12-19 13:15:59 +00:00
Qiu Jian
d8e35fb11a context中增加SAppParams参数,允许在Modal的方法里访问http请求参数,也能控制是否日志和trace 2018-12-10 23:39:30 +08:00
邱剑
6b2d42d7b9 Automatic merge from release/2.2.0 -> release/2.3.0
* commit '5f79b66ced502b82c999a0437e3fa1db3f196f59':
  改为补一条START日志
  Change workermanager backlog to 1024
  remove old log
  修正:在同步完vm的网络和磁盘信息后,再记录同步的日志
2018-11-23 02:05:09 +08:00
Qiu Jian
7d80c3f250 Change workermanager backlog to 1024 2018-11-23 01:53:29 +08:00
Qiu Jian
caf0e3c36f 修正:1. panic后不返回500 2. 超时还会阻塞worker 2018-11-09 11:17:14 +08:00
邱剑
5be11457af Automatic merge from release/2.2.0 -> release/2.3.0
* commit 'bdf329c091f61a6cfa245c3344584272ad808cbc':
  改进:允许每个handler有独立的processTimeout和workermanager,用于上传等特殊的场景
2018-10-27 11:22:14 +08:00
Qiu Jian
20211ac972 改进:允许每个handler有独立的processTimeout和workermanager,用于上传等特殊的场景 2018-10-26 17:29:58 +08:00
Zexi Li
aad9d13cca reuse appsrv.FetchEnv method 2018-10-25 12:14:37 +08:00
Qiu Jian
9cbd8891a9 增加:workerManager统计数据获取API 2018-10-22 09:53:50 +08:00
Qiu Jian
2d7e575e6f minor fixes 2018-10-22 01:43:31 +08:00
Qiu Jian
4d1d4e56fd 修正:worker timeout之后需要从worker
manager中移除,不再占用worker的数量限额,否则timeout之后,并不能解决整个服务被卡住的问题
2018-10-22 01:38:52 +08:00
Qiu Jian
0dbc93725d 修正:利用context.Timeout,appsrv支持processTimeout,避免yunionapi由于后端卡住导致yunionapi卡住 2018-10-20 22:32:43 +08:00
Qiu Jian
575ea95525 改进:允许climc指定tls证书,允许服务指定tls证书 2018-10-17 16:45:11 +08:00
Zexi Li
22411ffb53 path move: github.com/yunionio -> yunion.io/x 2018-08-11 14:28:18 +08:00
Zexi Li
b5275a0c29 - mv mcclient to pkg/mcclient
- vendor update
2018-08-01 14:13:23 +08:00