summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-May/015375.html
blob: ecb83141d9262b7ca3d61c815a87f7cbb33c8cd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] Freeze Push: memcached
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Freeze%20Push%3A%20memcached&In-Reply-To=%3C4FA7A0C6.2030503%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="015439.html">
   <LINK REL="Next"  HREF="015379.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] Freeze Push: memcached</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Freeze%20Push%3A%20memcached&In-Reply-To=%3C4FA7A0C6.2030503%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] Freeze Push: memcached">mageia at colin.guthr.ie
       </A><BR>
    <I>Mon May  7 12:15:34 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="015439.html">[Mageia-dev] push libofx
</A></li>
        <LI>Next message: <A HREF="015379.html">[Mageia-dev] [changelog] [RPM] cauldron core/release	desktop-common-data-2-9.mga2
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#15375">[ date ]</a>
              <a href="thread.html#15375">[ thread ]</a>
              <a href="subject.html#15375">[ subject ]</a>
              <a href="author.html#15375">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Hi,

Please push memcached.

This is just for a subtle but significant change to the systemd units
after discussions upstream.

When dealing with large numbers of templated units, it's often difficult
to keep them all in sync. e.g. I might have 10 instances of the memcache
service and want to restart them all. The previous structure was
difficult in that regard.

This new structure introduces a new memcached.target. Each of the
templated units are set as BindTo=memcached.target which means that they
will follow the start/stop status of the target.

The target installs itself as a wants for multi-user.target and each
individual unit install themselves as being wanted by memcached.target.

This has the net result that starting/stopping/restarting all memcache
servers is as easy as &quot;systemctl start|stop|restart memcached.target&quot;

The only slightly ugly thing is that current rpm-helper code will
restart all instantiated instances of template units and then restart
the target too. This has the effect of doing the restart twice, but I
think this is a small price to pay.

I use the myself as I run two memcache servers for my work environment
and I can imaging scaling this up to any significant number would result
in significant benefits.

FWIW, this is how openvpn should be structured too IMO.

Col

-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>





















































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="015439.html">[Mageia-dev] push libofx
</A></li>
	<LI>Next message: <A HREF="015379.html">[Mageia-dev] [changelog] [RPM] cauldron core/release	desktop-common-data-2-9.mga2
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#15375">[ date ]</a>
              <a href="thread.html#15375">[ thread ]</a>
              <a href="subject.html#15375">[ subject ]</a>
              <a href="author.html#15375">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>