微软认证:windowsazure常见问题处理及技巧:- Q4 i0 J3 n+ g$ _& X* z% C$ H; O& D
【1】. Some Tips for table service.
0 D$ N# { I8 _' [9 b( Z+ ~! M+ x 【1.1】 修改最大连接数,如果需要。: f# ?/ I* _9 I, i
Config file:
, K. o I* E/ E* @- P2 s5 M / M8 H1 ~# p) r$ c6 z9 `
/ `' ^9 w) ]/ s0 s; b- \7 `: e9 l
0 w% ]( J* h% H; b% H
- n1 T. }1 S: R5 ?& ^1 ~4 Z / ?4 p/ B K8 J8 p# F& t. L
代码:7 Q0 w* j6 V% J( |* z9 w4 c }
ServicePointManager.DefaultConnectionLimit = 24;
0 q1 N( W r2 q' u" v 【1.2】 Turn off 100-continue' O8 g- f% P1 }, U4 Y. D, l4 L
Config file:
e" k7 k- ~$ t 6 m, R7 c( s: A. ]5 R) Z U
# {! s9 R& j7 o0 p( `8 a
. z" G5 z, [& x* R
; j7 i/ k3 n4 z; o. P7 L# Y, w0 z 1 A @$ m' a! j* }
代码:
6 p9 [2 J1 C) G; j4 {8 v ServicePointManager.Expect100Continue = false;. y( k! ]; c% F* k
【1.3】 关闭Context跟踪,如果用不上的环境(比如都是查询)* e0 v& r( ] X2 z5 W& b
context.MergeOption = MergeOption.NoTracking;
; I1 H" \8 e/ T, F; k- x0 m4 p 【1.4】 合理利用PartitionKey & RowKey
+ {" S9 {; y8 \" ]+ t+ a; y 具体参见: More about “PartitionKey”&"RowKey” in windows azure table storage/ f+ ]( Y, L# c; K2 W: S
using customer httphandler in windows azure webrole, 在webrole中使用自定义HttpHandler.* Q3 S' F J& _% }) O! ~
由于部署以后的webrole实际运行在IIS7上面,如果您配置的是:/ l* B# P: ^7 r5 x& B& W5 n
9 V+ U, I) w3 T$ w5 ^
! o' I) L7 G) r( T9 k' |; L5 c 将会报错,正确的配置是在节点中。
, e- W6 F, ?- a8 c. x4 x 7 J) u: m- {7 q- b( D- g8 H, f
) J) y/ D$ g G$ E4 _7 }9 q 4 o/ k( ? X8 {' J. s' P. f
& O3 k, N5 _# V% e |