1
0
Fork 0
mirror of https://github.com/MatomoCamp/recording-subtitles.git synced 2024-09-19 16:03:52 +02:00
recording-subtitles/2021/Break Matomo/Project.kdenlive.srt

3072 lines
51 KiB
Text

1
00:00:00,270 --> 00:00:07,920
the cape and with this i would
2
00:00:07,920 --> 00:00:10,290
like to start the next thought it
3
00:00:10,290 --> 00:00:13,012
is once again bottomless person or like
4
00:00:13,020 --> 00:00:15,240
said before purchase recording see the business
5
00:00:15,240 --> 00:00:18,009
developer at visually sweden and he has
6
00:00:18,009 --> 00:00:19,950
rubbed with tracking digital analytics since two
7
00:00:19,950 --> 00:00:20,160
posts
8
00:00:20,225 --> 00:00:23,130
intent and has been a contributor to
9
00:00:23,130 --> 00:00:25,260
open source since two thousand and seven
10
00:00:26,280 --> 00:00:28,530
and in this talk outbreak matter mo
11
00:00:28,530 --> 00:00:30,060
and author input how to fix it
12
00:00:30,750 --> 00:00:32,850
thomas will share his experience with us
13
00:00:33,630 --> 00:00:35,910
refund a federal large matter were instances
14
00:00:36,270 --> 00:00:37,860
as most people know matomo can be
15
00:00:37,860 --> 00:00:39,390
pretty slow when the tablet gross
16
00:00:40,110 --> 00:00:42,180
and thomas will share some of the
17
00:00:42,180 --> 00:00:43,980
biggest mistakes and also talk about how
18
00:00:43,980 --> 00:00:47,130
they managed him and think it does
19
00:00:47,190 --> 00:00:52,710
take away thank you for sharing sharing
20
00:00:52,710 --> 00:00:55,380
paying a fairer you should a good
21
00:00:55,380 --> 00:00:57,390
learning pan but i hope you guys
22
00:00:57,390 --> 00:00:58,020
can
23
00:00:59,040 --> 00:01:01,470
i asked a lot of questions founder
24
00:01:02,010 --> 00:01:04,319
we will hopefully get some some interaction
25
00:01:04,319 --> 00:01:06,990
going on as well so this is
26
00:01:06,990 --> 00:01:10,380
actually based all my learnings through and
27
00:01:10,380 --> 00:01:12,570
or our learned or should fight because
28
00:01:12,570 --> 00:01:13,770
it's not only me up to to
29
00:01:13,770 --> 00:01:15,330
tell is working with a number of
30
00:01:15,330 --> 00:01:17,820
course but something we learned during the
31
00:01:17,850 --> 00:01:19,080
last four
32
00:01:19,230 --> 00:01:20,760
yes when we
33
00:01:21,900 --> 00:01:24,930
progressed pretty intense on on the mouth
34
00:01:26,400 --> 00:01:28,800
maintaining matomo for a lot of clients
35
00:01:29,790 --> 00:01:35,040
so let's start off by doing the
36
00:01:35,040 --> 00:01:36,330
short interrupt her
37
00:01:37,440 --> 00:01:39,630
i'm a generalist but in this case
38
00:01:40,170 --> 00:01:42,690
i've kind of had a background in
39
00:01:42,690 --> 00:01:45,300
the nineties were actually worked with hosting
40
00:01:45,390 --> 00:01:49,290
and they're maintaining the servers that were
41
00:01:49,290 --> 00:01:51,480
really physical heavy and large at that
42
00:01:51,480 --> 00:01:54,270
time so that knowledge i've kind of
43
00:01:54,900 --> 00:01:56,730
brought with me doing it during the
44
00:01:56,730 --> 00:01:57,600
years actually
45
00:01:57,600 --> 00:02:00,600
the air got to use pretty intensively
46
00:02:00,690 --> 00:02:04,260
while learning and managing matomo have for
47
00:02:04,260 --> 00:02:05,430
our large clients
48
00:02:06,780 --> 00:02:09,870
maybe you listened to my colleague concrete
49
00:02:09,870 --> 00:02:13,590
yesterday that talked about how we technically
50
00:02:13,590 --> 00:02:16,680
maintained very large installations of metal and
51
00:02:16,680 --> 00:02:19,170
we're just to get an idea of
52
00:02:19,710 --> 00:02:23,190
the size i think we have databases
53
00:02:23,190 --> 00:02:25,830
that go above a beat than a
54
00:02:25,830 --> 00:02:26,640
terabyte of
55
00:02:26,640 --> 00:02:29,430
data that we collect
56
00:02:30,720 --> 00:02:33,210
up to between fifty one and one
57
00:02:33,210 --> 00:02:36,840
hundred million actions per month are stored
58
00:02:36,840 --> 00:02:39,090
in these databases somewhere they're quite quite
59
00:02:39,090 --> 00:02:41,190
big and we maintain them in a
60
00:02:41,196 --> 00:02:44,370
setup using two burnett is where we
61
00:02:44,370 --> 00:02:47,070
can scale things up and do obviously
62
00:02:47,070 --> 00:02:49,380
not the most standard set up but
63
00:02:49,530 --> 00:02:50,640
i will not talk so
64
00:02:50,640 --> 00:02:52,980
much about cabinets today more about the
65
00:02:52,980 --> 00:02:55,920
practical issues and their configurations that we
66
00:02:55,920 --> 00:02:58,080
can can share with you guys
67
00:02:59,580 --> 00:03:00,060
full
68
00:03:01,500 --> 00:03:02,640
this is fair
69
00:03:03,900 --> 00:03:05,610
the scenario that we're proud from any
70
00:03:05,610 --> 00:03:08,010
of you have seen we get different
71
00:03:08,010 --> 00:03:11,490
types of over error messages or reports
72
00:03:11,490 --> 00:03:14,460
that are slowly matomo and obviously our
73
00:03:14,460 --> 00:03:17,520
users can be pretty sad when that
74
00:03:17,520 --> 00:03:18,120
happens
75
00:03:19,380 --> 00:03:21,180
if you've been working with tomo you
76
00:03:21,189 --> 00:03:25,410
probably and had these experiences over time
77
00:03:26,550 --> 00:03:29,130
so that my pro tips if you
78
00:03:29,130 --> 00:03:30,510
want to have this scenario
79
00:03:31,680 --> 00:03:35,070
if i have three main principle guidelines
80
00:03:35,070 --> 00:03:36,510
that you can follow if you want
81
00:03:36,510 --> 00:03:39,030
to have this province the first pro
82
00:03:39,030 --> 00:03:41,700
tips is to give your using matomo
83
00:03:41,850 --> 00:03:44,130
a lot of permissions from stock without
84
00:03:44,130 --> 00:03:44,760
training them
85
00:03:46,050 --> 00:03:47,880
this i can guarantee you you will
86
00:03:47,880 --> 00:03:50,250
run into a lot of nice issues
87
00:03:50,250 --> 00:03:53,310
and province my second pro tips is
88
00:03:53,310 --> 00:03:57,000
to write bad applications and stop tracking
89
00:03:57,000 --> 00:03:58,770
them e matomo and then of course
90
00:03:58,770 --> 00:04:00,540
blame at all for the problems that
91
00:04:00,540 --> 00:04:02,130
you end up having
92
00:04:03,600 --> 00:04:05,550
we're looking a bit more to this
93
00:04:05,847 --> 00:04:09,060
a wrong and my number three pro
94
00:04:09,060 --> 00:04:10,800
tips is to let your i t
95
00:04:10,800 --> 00:04:13,140
department hosts matter more without the appropriate
96
00:04:13,680 --> 00:04:16,560
training i will also discuss it a
97
00:04:16,594 --> 00:04:18,930
bit in detail what this might lead
98
00:04:18,930 --> 00:04:19,170
to
99
00:04:20,430 --> 00:04:22,944
of course i'm a bit today and
100
00:04:23,310 --> 00:04:26,160
joking mode here but i'll try to
101
00:04:26,160 --> 00:04:29,077
give you some examples of why i
102
00:04:29,100 --> 00:04:31,950
gave you these projects so the first
103
00:04:31,950 --> 00:04:35,130
one about giving matomo uses too many
104
00:04:35,190 --> 00:04:39,330
permissions at bottom is quite complex too
105
00:04:39,930 --> 00:04:40,560
of course said
106
00:04:40,560 --> 00:04:42,750
adding up tracking he said is something
107
00:04:42,750 --> 00:04:45,780
that requires quite a lot of all
108
00:04:45,780 --> 00:04:49,050
their skills in web development and also
109
00:04:49,050 --> 00:04:51,090
you ask it and you also need
110
00:04:51,090 --> 00:04:54,330
to know how the product works to
111
00:04:54,330 --> 00:04:56,700
do this properly otherwise you will have
112
00:04:56,760 --> 00:05:00,390
bad data in your database and the
113
00:05:00,390 --> 00:05:00,720
repo
114
00:05:00,870 --> 00:05:06,360
sweet be hard to to understand also
115
00:05:06,360 --> 00:05:09,600
creating segments of custom reports has to
116
00:05:09,600 --> 00:05:11,276
be pretty
117
00:05:13,080 --> 00:05:14,040
you have to know what you are
118
00:05:14,040 --> 00:05:15,030
doing so to speak
119
00:05:16,110 --> 00:05:18,330
because they can actually kill your performance
120
00:05:18,360 --> 00:05:19,800
i will give you examples of this
121
00:05:19,800 --> 00:05:22,650
later on but also doing this wrong
122
00:05:22,680 --> 00:05:24,960
might lead to really really bad user
123
00:05:24,960 --> 00:05:28,230
experiences because you need to know what
124
00:05:28,260 --> 00:05:30,300
you are doing and what you're showing
125
00:05:30,300 --> 00:05:34,080
to your users so you should be
126
00:05:34,080 --> 00:05:36,240
really careful about giving away permissions
127
00:05:36,342 --> 00:05:38,880
and make sure that uses that can
128
00:05:38,910 --> 00:05:41,070
create segments for instance know what they're
129
00:05:41,070 --> 00:05:44,250
doing the last one or the second
130
00:05:44,250 --> 00:05:46,762
one and write bad applications and blame
131
00:05:46,770 --> 00:05:50,340
at all for the issues so this
132
00:05:50,340 --> 00:05:53,070
is actually something you need to be
133
00:05:53,070 --> 00:05:55,200
aware of that was always just a
134
00:05:55,200 --> 00:05:56,340
stupid system
135
00:05:56,430 --> 00:05:58,980
whatever you send to matomo will be
136
00:05:58,980 --> 00:06:01,650
eaten by the system so you can't
137
00:06:01,650 --> 00:06:04,710
really fix things that is broken in
138
00:06:04,710 --> 00:06:07,230
your application or actually can and i
139
00:06:07,230 --> 00:06:09,450
will give you some examples of that
140
00:06:09,450 --> 00:06:12,090
but you need to have the mentality
141
00:06:12,150 --> 00:06:15,750
of understanding that and not always just
142
00:06:15,750 --> 00:06:16,560
a stupid system
143
00:06:16,650 --> 00:06:18,870
so if you send bad data into
144
00:06:18,870 --> 00:06:21,030
moto this could be personal data or
145
00:06:21,030 --> 00:06:23,760
whatever but all will just eat that
146
00:06:23,880 --> 00:06:25,110
and you will store it and you
147
00:06:25,110 --> 00:06:28,350
will have problems in different ways at
148
00:06:28,470 --> 00:06:31,950
the two most important things to manage
149
00:06:31,953 --> 00:06:35,370
properly are ass and titus because these
150
00:06:35,370 --> 00:06:36,720
two will always be
151
00:06:36,720 --> 00:06:40,080
he just stored in matomo when we
152
00:06:40,080 --> 00:06:41,220
send it send it
153
00:06:47,340 --> 00:06:49,860
and your attitude is actually pretty important
154
00:06:49,890 --> 00:06:53,760
to manage in a large installation in
155
00:06:53,760 --> 00:06:54,360
particular
156
00:06:56,850 --> 00:06:59,700
from the third guideline that laterite the
157
00:06:59,700 --> 00:07:01,860
department health nut and without proper training
158
00:07:02,430 --> 00:07:03,000
at will
159
00:07:04,170 --> 00:07:06,900
this goes for many systems not just
160
00:07:06,900 --> 00:07:07,710
matomo bus
161
00:07:09,720 --> 00:07:12,720
why it face and i actually have
162
00:07:13,380 --> 00:07:16,200
lots of experiences with it and we
163
00:07:16,200 --> 00:07:17,820
help a lot of my former clients
164
00:07:19,470 --> 00:07:21,690
they often approach us because they want
165
00:07:21,690 --> 00:07:26,250
help with implementing tracking we're understanding application
166
00:07:26,250 --> 00:07:28,140
but usually i spend about a week
167
00:07:28,140 --> 00:07:31,170
without the department in the beginning just
168
00:07:31,170 --> 00:07:33,960
to fix things that hasn't been properly
169
00:07:33,960 --> 00:07:35,490
set up or taken care of
170
00:07:37,650 --> 00:07:41,490
because maintaining moto moran application actually requires
171
00:07:41,490 --> 00:07:44,940
you to know that the application is
172
00:07:44,940 --> 00:07:46,500
not enough to just set up a
173
00:07:46,500 --> 00:07:48,960
server and install the software and then
174
00:07:48,960 --> 00:07:49,590
you're ready
175
00:07:50,702 --> 00:07:53,820
not always really really have to let
176
00:07:53,820 --> 00:07:55,860
you need to know to maintain properly
177
00:07:56,880 --> 00:07:59,850
because it needs constant updates and the
178
00:07:59,910 --> 00:08:02,100
testing comes with that when we have
179
00:08:02,100 --> 00:08:04,560
a new release all the time when
180
00:08:04,620 --> 00:08:06,120
you really need to test this and
181
00:08:06,120 --> 00:08:09,630
know and understand what was actually stolen
182
00:08:09,720 --> 00:08:10,800
how will that affect
183
00:08:10,800 --> 00:08:14,430
kt our instance of matomo even though
184
00:08:14,490 --> 00:08:17,460
we do this twenty four seven we
185
00:08:17,460 --> 00:08:19,740
work with moto my learn and we
186
00:08:19,740 --> 00:08:21,420
still have problems when there are new
187
00:08:21,420 --> 00:08:24,810
updates because you don't always know exactly
188
00:08:24,810 --> 00:08:27,360
what will happen in your app
189
00:08:27,360 --> 00:08:29,460
not my environment and this is of
190
00:08:29,460 --> 00:08:31,770
course since it's a complex environment you
191
00:08:31,770 --> 00:08:35,669
have plugins you have different integration and
192
00:08:35,669 --> 00:08:38,400
so on and every setup is unique
193
00:08:39,990 --> 00:08:42,149
we need to have constant monitoring in
194
00:08:42,149 --> 00:08:44,100
place and monitoring in this case is
195
00:08:44,100 --> 00:08:46,620
not only about dust but all will
196
00:08:46,620 --> 00:08:50,520
respond it's it can be monitoring an
197
00:08:50,550 --> 00:08:55,680
individual reports or a monitoring and database
198
00:08:55,680 --> 00:08:58,650
for monitoring for errors really connected to
199
00:08:58,650 --> 00:08:59,250
them at all
200
00:08:59,850 --> 00:09:01,170
this is also something you need to
201
00:09:01,170 --> 00:09:05,340
learn over time constant optimization or your
202
00:09:05,340 --> 00:09:07,380
database will probably grow i will show
203
00:09:07,380 --> 00:09:09,840
you examples of that and that means
204
00:09:09,840 --> 00:09:13,530
he will continuously need to optimise and
205
00:09:13,620 --> 00:09:18,390
again constantly change your configurations depending on
206
00:09:18,390 --> 00:09:19,590
the needs of your
207
00:09:20,070 --> 00:09:24,480
users so again feel free to to
208
00:09:24,540 --> 00:09:28,650
do this internally and and but make
209
00:09:28,650 --> 00:09:31,110
sure that the people that is taking
210
00:09:31,110 --> 00:09:33,690
care of matomo has this as their
211
00:09:33,690 --> 00:09:38,220
focus it's a huge difference to to
212
00:09:38,910 --> 00:09:39,600
just
213
00:09:40,140 --> 00:09:41,550
set up a server and install the
214
00:09:41,550 --> 00:09:44,730
software and maintaining an application properly
215
00:09:46,560 --> 00:09:50,010
so let's look into some of the
216
00:09:50,010 --> 00:09:53,160
more specific problems that are related to
217
00:09:53,160 --> 00:09:56,130
users i talked a little bit about
218
00:09:57,780 --> 00:10:01,710
segments and custom reports because these both
219
00:10:01,710 --> 00:10:05,940
to pass affects the aggregation him at
220
00:10:05,940 --> 00:10:08,490
all and aggregation is the jobs that
221
00:10:08,580 --> 00:10:12,780
happens under the hood and to produce
222
00:10:12,900 --> 00:10:15,630
at the fast reports in the interface
223
00:10:17,250 --> 00:10:18,690
if you go to the page use
224
00:10:18,690 --> 00:10:21,990
the report that is actually an aggregation
225
00:10:21,990 --> 00:10:23,820
of the raw data and to produce
226
00:10:23,820 --> 00:10:24,270
that
227
00:10:25,530 --> 00:10:28,950
there are jobs running under the hood
228
00:10:28,950 --> 00:10:31,560
in matomo and they will require more
229
00:10:31,567 --> 00:10:33,865
solar power so every time you create
230
00:10:33,870 --> 00:10:36,180
a new segment for accustomed report you
231
00:10:36,180 --> 00:10:38,790
actually add a new job or two
232
00:10:39,090 --> 00:10:40,230
method before
233
00:10:41,430 --> 00:10:44,040
seen recommendations in the community and and
234
00:10:44,040 --> 00:10:46,080
we tried to have these recommendations as
235
00:10:46,080 --> 00:10:48,600
well to not set up more than
236
00:10:48,600 --> 00:10:50,433
one hundred segments for a site i'm
237
00:10:50,433 --> 00:10:52,320
one hundred segments to be honest can
238
00:10:52,320 --> 00:10:54,900
be quite a lot for your service
239
00:10:54,930 --> 00:10:59,400
to to maintain as well so keep
240
00:10:59,400 --> 00:11:00,000
that in mind
241
00:11:01,260 --> 00:11:03,930
one thing we learned really really the
242
00:11:03,930 --> 00:11:06,840
hard way is that if you create
243
00:11:06,870 --> 00:11:10,740
segments see my total and you could
244
00:11:10,740 --> 00:11:14,850
use these kind of wildcard questions in
245
00:11:14,850 --> 00:11:18,180
your definitions they have a large impact
246
00:11:18,210 --> 00:11:20,190
on your database performance
247
00:11:21,510 --> 00:11:23,790
because what happens is you see the
248
00:11:23,880 --> 00:11:25,920
sql query that is created this is
249
00:11:25,920 --> 00:11:27,780
not the exact query but it's just
250
00:11:27,780 --> 00:11:30,330
an example the important part is the
251
00:11:30,330 --> 00:11:34,200
searched string at the end when you
252
00:11:34,320 --> 00:11:37,140
send a query like that which happens
253
00:11:37,230 --> 00:11:38,760
if you use it contains
254
00:11:39,840 --> 00:11:43,020
setting is that we're not able to
255
00:11:43,020 --> 00:11:46,560
use indexes imitable and and when you
256
00:11:46,560 --> 00:11:49,260
create segments these queries goes to one
257
00:11:49,260 --> 00:11:51,390
of the largest tables in the matomo
258
00:11:51,390 --> 00:11:55,590
database and indexes these away too
259
00:11:56,910 --> 00:12:00,060
medic credits faster basically in my script
260
00:12:00,390 --> 00:12:00,750
but
261
00:12:01,920 --> 00:12:03,810
these type of christ cannot use in
262
00:12:03,810 --> 00:12:06,000
excess so that means that they have
263
00:12:06,000 --> 00:12:08,370
to do a full table scan which
264
00:12:08,370 --> 00:12:10,620
is kind of technical definition here
265
00:12:11,730 --> 00:12:13,620
and that will really really kill your
266
00:12:13,620 --> 00:12:15,390
performance if you have a lot of
267
00:12:15,390 --> 00:12:17,670
data we're talking about
268
00:12:18,960 --> 00:12:21,690
minutes to run sql queries if you
269
00:12:21,690 --> 00:12:23,790
have a large database instead of maybe
270
00:12:23,790 --> 00:12:25,528
seconds if you have a proper index
271
00:12:25,530 --> 00:12:27,660
in place so the the impact can
272
00:12:27,660 --> 00:12:30,480
be messy and especially if you have
273
00:12:30,480 --> 00:12:32,250
a lot of these segments in place
274
00:12:32,310 --> 00:12:33,480
on a large database
275
00:12:35,910 --> 00:12:39,450
so instead you should try to change
276
00:12:39,450 --> 00:12:42,690
your segments into using starts with for
277
00:12:42,690 --> 00:12:46,200
instance if you do that your query
278
00:12:46,200 --> 00:12:49,080
will be different and my skin will
279
00:12:49,080 --> 00:12:51,810
actually be able to perform these queries
280
00:12:51,870 --> 00:12:54,570
a lot faster though it's quite the
281
00:12:54,570 --> 00:12:54,690
po
282
00:12:54,690 --> 00:12:57,000
portland actually on a launched dataset to
283
00:12:57,030 --> 00:12:58,140
to manage this
284
00:13:05,670 --> 00:13:08,370
yes so with this in mind make
285
00:13:08,370 --> 00:13:12,060
sure that only uses with with this
286
00:13:12,060 --> 00:13:15,390
knowledge can create segments and that this
287
00:13:15,390 --> 00:13:18,330
would also lead to that we avoid
288
00:13:18,330 --> 00:13:20,340
bad configurations because i see a lot
289
00:13:20,340 --> 00:13:23,160
of uses that use actually use segments
290
00:13:24,210 --> 00:13:27,360
but in the wrong way i won't
291
00:13:27,390 --> 00:13:29,760
go into too much about that but
292
00:13:30,510 --> 00:13:32,610
alright again the example is if you
293
00:13:32,610 --> 00:13:34,650
want to filter out the pages for
294
00:13:34,650 --> 00:13:36,990
a specific section of your site i
295
00:13:36,990 --> 00:13:39,630
often see users creating segments with this
296
00:13:40,410 --> 00:13:44,100
because they misunderstand how segments work segments
297
00:13:44,160 --> 00:13:44,370
is
298
00:13:44,370 --> 00:13:47,100
is a way to to create the
299
00:13:47,100 --> 00:13:50,520
bucket of users matching certain criteria if
300
00:13:51,180 --> 00:13:53,482
so even though you will filter out
301
00:13:53,497 --> 00:13:55,920
page views for that particular section you
302
00:13:55,920 --> 00:13:57,960
will also fail to pay pictures for
303
00:13:57,960 --> 00:14:00,150
other sessions that the use is matching
304
00:14:00,150 --> 00:14:04,380
your segment criteria first have matched
305
00:14:04,560 --> 00:14:05,130
so yup
306
00:14:06,300 --> 00:14:07,770
different thing so
307
00:14:13,655 --> 00:14:14,010
cape
308
00:14:15,900 --> 00:14:19,110
yet one thing i often sees also
309
00:14:19,110 --> 00:14:20,129
that i
310
00:14:22,080 --> 00:14:22,980
uses
311
00:14:25,110 --> 00:14:28,800
that creates segments that you can do
312
00:14:28,800 --> 00:14:31,560
it on a personal level and suddenly
313
00:14:31,560 --> 00:14:34,140
you see the segment as an administrator
314
00:14:34,286 --> 00:14:36,120
and particularly on sites that a lot
315
00:14:36,120 --> 00:14:38,160
of users i can see that sometimes
316
00:14:38,160 --> 00:14:40,710
there are up to ten segments that
317
00:14:40,710 --> 00:14:44,130
are almost the same thing because useless
318
00:14:44,130 --> 00:14:44,370
crap
319
00:14:44,370 --> 00:14:46,140
let's create some under the hood
320
00:14:47,482 --> 00:14:50,070
under this is also bad because at
321
00:14:50,070 --> 00:14:52,410
me tangibles are running under the hood
322
00:14:52,470 --> 00:14:54,990
when you might only have needed one
323
00:14:54,990 --> 00:14:55,320
of them
324
00:14:57,357 --> 00:14:59,370
so yes let's keep that in mind
325
00:15:00,720 --> 00:15:03,900
and of course this leads to avoiding
326
00:15:03,900 --> 00:15:04,970
performance issues
327
00:15:06,840 --> 00:15:09,900
also this is a nice one look
328
00:15:09,900 --> 00:15:11,160
into that
329
00:15:13,230 --> 00:15:14,940
global you need a peach pie fight
330
00:15:14,940 --> 00:15:16,800
down your server and make sure it
331
00:15:16,890 --> 00:15:18,150
has actually set
332
00:15:20,880 --> 00:15:23,370
this is the user role needed to
333
00:15:23,370 --> 00:15:26,040
add segments in that one so i
334
00:15:26,250 --> 00:15:28,080
think that the default one is view
335
00:15:28,080 --> 00:15:29,850
here and that means that basically any
336
00:15:29,850 --> 00:15:32,280
user in your metal knees can create
337
00:15:32,280 --> 00:15:34,890
segments so make sure to to
338
00:15:36,372 --> 00:15:38,460
make it admin or super user or
339
00:15:38,460 --> 00:15:41,460
write or whatever you or your organization
340
00:15:41,460 --> 00:15:45,240
matches or so so that's the good
341
00:15:45,240 --> 00:15:48,450
thing to look into alright so what
342
00:15:48,450 --> 00:15:49,860
about bad applications
343
00:15:51,510 --> 00:15:52,440
while that
344
00:15:53,760 --> 00:15:55,530
one thing that is really important for
345
00:15:55,530 --> 00:15:57,720
performance is to keep the number of
346
00:15:57,750 --> 00:15:58,680
urine stone
347
00:16:00,810 --> 00:16:02,880
and the thing here is that a
348
00:16:02,880 --> 00:16:07,230
few for instance send a toma can't
349
00:16:07,233 --> 00:16:10,170
differ between uppercase and lowercase so if
350
00:16:10,170 --> 00:16:12,030
you have a page that will report
351
00:16:12,030 --> 00:16:15,780
sometimes with an uppercase and some titans
352
00:16:15,780 --> 00:16:18,205
with a lowercase metal movie handle that
353
00:16:18,210 --> 00:16:19,890
has two different years
354
00:16:19,890 --> 00:16:23,130
nz so make sure to to always
355
00:16:23,160 --> 00:16:24,720
send lower case uranus
356
00:16:26,670 --> 00:16:30,060
make sure to not send your parameters
357
00:16:30,150 --> 00:16:32,370
if you can avoid that because that
358
00:16:32,370 --> 00:16:36,600
will also create unique instances uranus meaning
359
00:16:36,720 --> 00:16:38,460
and the job seem at all one
360
00:16:38,460 --> 00:16:40,440
needs to process the tub for your
361
00:16:40,440 --> 00:16:41,040
unique
362
00:16:42,450 --> 00:16:44,280
also some cms says
363
00:16:45,360 --> 00:16:48,900
sometimes sand trailing slashes the example is
364
00:16:48,900 --> 00:16:51,180
my page and that will not be
365
00:16:51,360 --> 00:16:53,010
the same as my page with an
366
00:16:53,010 --> 00:16:53,970
ending flesh
367
00:16:55,560 --> 00:16:58,140
another common thing that you might want
368
00:16:58,140 --> 00:17:00,445
to avoid is for instance if you
369
00:17:00,450 --> 00:17:04,260
have an issue number with unique you
370
00:17:04,260 --> 00:17:07,380
or else containing numbers you might want
371
00:17:07,380 --> 00:17:10,020
to look into anonymize these so that
372
00:17:10,020 --> 00:17:12,930
you don't store unnecessarily
373
00:17:14,400 --> 00:17:15,210
page views
374
00:17:16,800 --> 00:17:19,500
so yup what i usually do is
375
00:17:19,500 --> 00:17:22,406
that i create actually will show you
376
00:17:22,410 --> 00:17:24,030
a script that without that can do
377
00:17:24,030 --> 00:17:26,849
this later on but but this sometimes
378
00:17:26,849 --> 00:17:28,830
you have an issue at your rattle
379
00:17:28,830 --> 00:17:30,720
and you can end up with thousands
380
00:17:30,780 --> 00:17:33,090
of unique page views so unique your
381
00:17:33,090 --> 00:17:35,550
ants but no one will never look
382
00:17:35,550 --> 00:17:36,450
at the uni
383
00:17:36,480 --> 00:17:39,450
the page you for that so anonymize
384
00:17:39,450 --> 00:17:43,140
them is actually good for performance and
385
00:17:43,170 --> 00:17:44,700
probably also for
386
00:17:45,990 --> 00:17:48,480
the analytics part to to understand the
387
00:17:48,480 --> 00:17:48,900
site
388
00:17:50,130 --> 00:17:52,710
so one way to do this this
389
00:17:52,710 --> 00:17:55,890
is a custom javascript that i had
390
00:17:56,340 --> 00:17:59,310
to recite that it's a it's a
391
00:17:59,310 --> 00:18:01,320
variable so what you can do here
392
00:18:01,320 --> 00:18:04,590
is that you created your cleanup and
393
00:18:04,620 --> 00:18:06,960
in this example i started off like
394
00:18:07,050 --> 00:18:09,150
i'm reading the euro from the browser
395
00:18:09,150 --> 00:18:10,290
and making it lower case
396
00:18:10,290 --> 00:18:13,560
case and the second one will remove
397
00:18:13,680 --> 00:18:14,880
trailing slashes
398
00:18:16,650 --> 00:18:18,090
then i'd have an example on how
399
00:18:18,090 --> 00:18:20,970
you can anonymize an order id so
400
00:18:20,970 --> 00:18:23,190
if you have and you're always saying
401
00:18:23,190 --> 00:18:24,990
horner one two three four five six
402
00:18:24,990 --> 00:18:28,170
this will become water flesh water page
403
00:18:28,950 --> 00:18:31,170
and the way you use this then
404
00:18:31,200 --> 00:18:33,300
if you go to your page view
405
00:18:33,450 --> 00:18:36,180
and you use this variable in your
406
00:18:36,210 --> 00:18:38,670
custom urine and by doing so you
407
00:18:38,670 --> 00:18:42,780
can actually clean your site and and
408
00:18:42,840 --> 00:18:44,250
this is also a good way if
409
00:18:44,250 --> 00:18:47,430
you have problematic applications at this kind
410
00:18:47,430 --> 00:18:49,770
of javascript can actually help you to
411
00:18:49,770 --> 00:18:52,110
anonymize and remove personal data if you
412
00:18:52,110 --> 00:18:54,930
have usually find those canvases so maybe
413
00:18:54,930 --> 00:18:56,370
you haven't appliqued
414
00:18:56,370 --> 00:19:00,750
nation that shares personal identification numbers or
415
00:19:00,750 --> 00:19:03,420
email addresses from clients or whatever i've
416
00:19:03,420 --> 00:19:06,750
seen tons of bad example there examples
417
00:19:06,750 --> 00:19:09,510
there you can actually use this kind
418
00:19:09,510 --> 00:19:11,250
of man your attitude to
419
00:19:12,600 --> 00:19:13,530
to clean things
420
00:19:17,790 --> 00:19:20,040
and another thing that i often see
421
00:19:20,130 --> 00:19:23,610
on some cms systems aren't really terrible
422
00:19:23,610 --> 00:19:23,970
here
423
00:19:25,740 --> 00:19:29,010
so good and your unstructured look something
424
00:19:29,010 --> 00:19:32,190
like this you have maybe are as
425
00:19:32,212 --> 00:19:36,240
following your menu structure or other types
426
00:19:36,240 --> 00:19:38,460
of categories and you can you have
427
00:19:38,460 --> 00:19:41,520
a clear structuring your uranus and since
428
00:19:41,520 --> 00:19:43,440
matan ways the stupid system it will
429
00:19:43,440 --> 00:19:45,330
just take the euros asked
430
00:19:45,360 --> 00:19:47,730
you send them to matomo a bad
431
00:19:47,730 --> 00:19:51,450
example is if your cms will have
432
00:19:51,510 --> 00:19:53,670
this kind of structure and this is
433
00:19:53,670 --> 00:19:56,100
also bad if you're into su
434
00:19:56,940 --> 00:19:59,610
of course but at that the point
435
00:19:59,610 --> 00:20:01,590
here is like if you go to
436
00:20:01,620 --> 00:20:04,890
your page views report you will see
437
00:20:04,890 --> 00:20:06,600
something like this if you do a
438
00:20:06,600 --> 00:20:10,860
nice your instruction you will have aggregated
439
00:20:12,120 --> 00:20:15,900
numbers are matching your sections
440
00:20:17,190 --> 00:20:19,170
but this is really really a nice
441
00:20:19,170 --> 00:20:19,830
way to
442
00:20:21,945 --> 00:20:23,805
or or a nice feature on having
443
00:20:23,805 --> 00:20:24,975
nice applications
444
00:20:26,535 --> 00:20:29,025
you can actually eat if you have
445
00:20:29,055 --> 00:20:31,905
problems you can actually fix some problems
446
00:20:32,115 --> 00:20:35,295
in this slum and so sometimes i've
447
00:20:35,295 --> 00:20:37,815
seen applications where
448
00:20:39,075 --> 00:20:41,685
where we have multiple neurons or for
449
00:20:41,685 --> 00:20:44,235
the same page which is obviously bad
450
00:20:44,685 --> 00:20:45,945
then you can add those
451
00:20:47,745 --> 00:20:49,995
things in in into this year i'll
452
00:20:49,996 --> 00:20:52,155
clean up your musket as well and
453
00:20:52,155 --> 00:20:53,385
maybe air
454
00:20:53,835 --> 00:20:55,749
make sure that they are reporting under
455
00:20:55,749 --> 00:20:57,675
the same europe and you'll see a
456
00:20:57,675 --> 00:20:59,505
broker or a muslim at least
457
00:21:01,155 --> 00:21:02,265
but then there are a lot lots
458
00:21:02,265 --> 00:21:03,675
of way we can help
459
00:21:05,355 --> 00:21:08,595
help him alright so let's look into
460
00:21:08,685 --> 00:21:10,935
optimized seem to move from a more
461
00:21:11,415 --> 00:21:12,975
more of a server perspective
462
00:21:14,595 --> 00:21:18,195
so some companies just seem to know
463
00:21:18,285 --> 00:21:20,955
is that our transitions report is slow
464
00:21:21,045 --> 00:21:22,455
if you use that one
465
00:21:23,535 --> 00:21:26,415
the accustomed date trenches on slope because
466
00:21:26,685 --> 00:21:28,305
what happens if you use a cap
467
00:21:28,335 --> 00:21:30,585
custom date range is that you're actually
468
00:21:30,585 --> 00:21:34,155
querying there the raw data the visitor
469
00:21:34,155 --> 00:21:36,855
log obviously is something that can be
470
00:21:36,945 --> 00:21:37,455
slow
471
00:21:38,685 --> 00:21:41,475
sometimes you can see that today's data
472
00:21:41,475 --> 00:21:43,785
is not coming in as quickly as
473
00:21:43,785 --> 00:21:46,305
you good luck would it it would
474
00:21:46,305 --> 00:21:50,145
like to maybe you don't see data
475
00:21:50,145 --> 00:21:52,335
for today until in the evening or
476
00:21:52,335 --> 00:21:55,605
whatever or uses get five hundred error
477
00:21:55,695 --> 00:21:57,555
or timeout errors will type things like
478
00:21:57,555 --> 00:21:58,815
that there is
479
00:21:58,845 --> 00:22:01,215
no general solutions here but if you're
480
00:22:01,245 --> 00:22:02,415
if you have a lot of this
481
00:22:02,565 --> 00:22:04,935
and this is quite common if your
482
00:22:04,935 --> 00:22:07,185
data grows you might want to look
483
00:22:07,185 --> 00:22:09,585
into your server configurations
484
00:22:11,265 --> 00:22:13,510
first of all look into the the
485
00:22:13,545 --> 00:22:16,335
general guidelines always thought there to see
486
00:22:16,335 --> 00:22:20,295
if your are you even following the
487
00:22:20,295 --> 00:22:24,075
basics before you go into maybe my
488
00:22:24,075 --> 00:22:26,775
more advanced recommendations later on
489
00:22:27,855 --> 00:22:28,125
that
490
00:22:29,355 --> 00:22:31,875
in general you need to understand that
491
00:22:31,876 --> 00:22:33,915
matomo is a p h p application
492
00:22:33,915 --> 00:22:35,655
and we usually refer to that as
493
00:22:35,655 --> 00:22:37,095
a lamp installation
494
00:22:38,355 --> 00:22:41,895
that means we have an apache web
495
00:22:41,895 --> 00:22:44,235
server we have my a scam and
496
00:22:44,235 --> 00:22:46,046
we have p h p c those
497
00:22:46,065 --> 00:22:49,035
are the basic main components there are
498
00:22:49,035 --> 00:22:51,465
more and you can actually change apache
499
00:22:51,469 --> 00:22:55,605
to varnish or some other web server
500
00:22:55,605 --> 00:22:57,615
and my scam can be maria db
501
00:22:58,335 --> 00:23:01,365
so that don't take it to too
502
00:23:01,785 --> 00:23:02,535
much of a
503
00:23:04,035 --> 00:23:06,015
yeah hitler married but when you do
504
00:23:06,045 --> 00:23:08,145
when you optimize these you need to
505
00:23:08,145 --> 00:23:11,805
understand what kind of needs these systems
506
00:23:11,805 --> 00:23:14,235
have so normally apache is a very
507
00:23:14,265 --> 00:23:18,075
cpu intensive system meaning at what you
508
00:23:18,075 --> 00:23:21,285
can optimize theories usually threads sometimes
509
00:23:22,365 --> 00:23:24,015
something's a bit of a memory but
510
00:23:24,045 --> 00:23:26,385
you can you can optimise hollow you
511
00:23:27,195 --> 00:23:28,245
use the cpu
512
00:23:29,685 --> 00:23:31,845
my style is usually memory and they
513
00:23:31,845 --> 00:23:33,525
skimped and saved so make sure to
514
00:23:33,525 --> 00:23:37,395
have the fastest this and then you
515
00:23:37,425 --> 00:23:40,935
can often tweak my escrow at variables
516
00:23:40,995 --> 00:23:43,485
and this is actually one thing when
517
00:23:43,485 --> 00:23:46,665
i talk to either departments that has
518
00:23:46,755 --> 00:23:49,455
been trying to maintain moto mo
519
00:23:49,455 --> 00:23:53,115
do they usually install the database in
520
00:23:53,265 --> 00:23:55,425
kind of the default setup that comes
521
00:23:55,425 --> 00:23:58,485
with my sql and that is probably
522
00:23:58,485 --> 00:24:01,305
the easiest way to make your matomo
523
00:24:01,305 --> 00:24:02,835
server slow because
524
00:24:04,785 --> 00:24:06,345
if you know my schedule you can
525
00:24:06,345 --> 00:24:09,315
optimise i think over two hundred variables
526
00:24:09,405 --> 00:24:11,085
that you shouldn't but you can
527
00:24:12,345 --> 00:24:16,635
but on my scale application like nato
528
00:24:16,635 --> 00:24:19,215
i'm whether it's very database intensive really
529
00:24:19,215 --> 00:24:21,555
really needs a lot of optimizations
530
00:24:22,575 --> 00:24:24,135
and there are great tools to help
531
00:24:24,135 --> 00:24:26,535
you with that a peach pie is
532
00:24:26,535 --> 00:24:29,565
of course super important and for that
533
00:24:30,435 --> 00:24:32,235
we usually use the memory
534
00:24:33,405 --> 00:24:36,855
and super important to cache the hp
535
00:24:36,855 --> 00:24:40,125
because psp is a language that will
536
00:24:40,845 --> 00:24:44,025
reprocess every page every time you see
537
00:24:44,025 --> 00:24:46,515
it basically or everytime a function is
538
00:24:46,515 --> 00:24:49,515
loaded it is actually processed unless you
539
00:24:49,540 --> 00:24:52,035
use cache for caching is key and
540
00:24:52,035 --> 00:24:53,295
when it comes to psp
541
00:24:56,139 --> 00:24:59,325
one thing that is super nice and
542
00:24:59,325 --> 00:25:02,685
particularly on larger installation is to use
543
00:25:02,685 --> 00:25:06,345
the cute tracking plugin which would offload
544
00:25:06,345 --> 00:25:11,445
your database significant sit significantly and also
545
00:25:12,195 --> 00:25:13,687
give you features such as
546
00:25:13,695 --> 00:25:15,855
you can restart your moto e installation
547
00:25:15,855 --> 00:25:19,965
without losing data or really have to
548
00:25:19,965 --> 00:25:21,915
look into this one if you haven't
549
00:25:21,915 --> 00:25:22,455
already
550
00:25:25,935 --> 00:25:28,215
you can also configure tons of things
551
00:25:28,245 --> 00:25:29,025
in moto move
552
00:25:30,375 --> 00:25:33,285
i linked to this little
553
00:25:35,865 --> 00:25:38,685
file on tumblr dot org i can
554
00:25:38,685 --> 00:25:40,095
assure you that actually
555
00:25:43,815 --> 00:25:44,925
just open that
556
00:25:46,395 --> 00:25:48,525
and just to give you an impression
557
00:25:48,525 --> 00:25:52,155
but in your mental installation you have
558
00:25:52,155 --> 00:25:55,335
a file called glow but the psv
559
00:25:55,335 --> 00:25:57,735
this one is actually from github but
560
00:25:57,735 --> 00:25:59,145
just to give you an idea how
561
00:25:59,145 --> 00:26:02,145
much you can actually configure on your
562
00:26:02,205 --> 00:26:05,835
matomo server or your particular
563
00:26:06,585 --> 00:26:09,525
amazon instance you can you can tweak
564
00:26:09,795 --> 00:26:11,295
all of those things and this is
565
00:26:11,475 --> 00:26:13,767
great because it means we can adopt
566
00:26:13,785 --> 00:26:17,175
motto in tons of ways but it's
567
00:26:17,175 --> 00:26:19,845
also it also means that you can
568
00:26:20,355 --> 00:26:22,665
yeah you can get problems if you
569
00:26:22,665 --> 00:26:25,305
don't know what you're doing so one
570
00:26:25,305 --> 00:26:26,415
thing you usually want
571
00:26:26,475 --> 00:26:29,295
to have control of is the number
572
00:26:29,385 --> 00:26:31,425
of rows that you're alone in different
573
00:26:31,425 --> 00:26:32,115
reports
574
00:26:33,225 --> 00:26:35,325
from a user perspective you normally want
575
00:26:35,325 --> 00:26:37,935
to tweak this upwards there because i
576
00:26:37,935 --> 00:26:39,555
think the default is that you show
577
00:26:39,555 --> 00:26:42,135
only five hundred years and seen reports
578
00:26:42,795 --> 00:26:44,085
and if you have a lot of
579
00:26:44,085 --> 00:26:46,425
you rather see obviously want more than
580
00:26:46,425 --> 00:26:49,605
five hundred but setting them too high
581
00:26:52,065 --> 00:26:56,177
and that means the effective performance of
582
00:26:56,177 --> 00:26:57,915
the scanning of forms if you use
583
00:26:57,915 --> 00:27:00,315
the form analytics plugin is something you
584
00:27:00,315 --> 00:27:02,085
should be really careful with that can
585
00:27:02,085 --> 00:27:05,205
make your database grow also keep an
586
00:27:05,205 --> 00:27:07,365
eye out over how long you store
587
00:27:07,365 --> 00:27:09,525
your raw data this is normally something
588
00:27:09,525 --> 00:27:10,815
you should know when you stop
589
00:27:10,960 --> 00:27:12,945
but sometimes people don't have a clue
590
00:27:12,945 --> 00:27:13,695
what that is
591
00:27:15,315 --> 00:27:18,465
because that means growing the database is
592
00:27:18,465 --> 00:27:21,915
growing a lot and also be a
593
00:27:21,915 --> 00:27:25,305
bit careful with plugins because plugins we
594
00:27:25,785 --> 00:27:27,465
consume a lot of memories
595
00:27:29,235 --> 00:27:31,305
and if you don't need them don't
596
00:27:31,305 --> 00:27:31,875
installer
597
00:27:35,235 --> 00:27:37,635
yes my sql that
598
00:27:38,955 --> 00:27:40,605
but yeah this is certainly something we
599
00:27:40,605 --> 00:27:43,005
learned we are using maria db and
600
00:27:43,455 --> 00:27:45,135
what we learned is that there are
601
00:27:45,135 --> 00:27:48,645
actually features in my in matomo that
602
00:27:49,155 --> 00:27:52,545
use functions in mind scale that are
603
00:27:52,545 --> 00:27:55,215
not available in maria db so if
604
00:27:55,215 --> 00:27:56,955
you're having a large database you might
605
00:27:56,955 --> 00:27:58,065
run into problems
606
00:27:58,815 --> 00:28:00,548
if you want to know the deacons
607
00:28:00,548 --> 00:28:02,745
something her grandma call it linked to
608
00:28:02,745 --> 00:28:03,738
those issues
609
00:28:05,295 --> 00:28:08,985
ima ethanol tomorrow but one thing and
610
00:28:09,465 --> 00:28:10,785
on a launch date the base at
611
00:28:10,785 --> 00:28:13,275
least you need to keep an eye
612
00:28:13,275 --> 00:28:15,495
on the database size and you can
613
00:28:15,495 --> 00:28:18,801
use tools like tuning primary over my
614
00:28:18,801 --> 00:28:20,715
oscar junior for two to get the
615
00:28:20,715 --> 00:28:22,905
incense and one thing we also learned
616
00:28:22,935 --> 00:28:25,455
is that over time the number of
617
00:28:25,545 --> 00:28:27,285
table c moto movie grow
618
00:28:28,365 --> 00:28:28,785
and
619
00:28:30,315 --> 00:28:33,525
you might want to check these configuration
620
00:28:33,885 --> 00:28:37,875
options for actually configuration variables in my
621
00:28:37,875 --> 00:28:38,265
scale
622
00:28:39,375 --> 00:28:41,625
because if you don't adjust these according
623
00:28:41,625 --> 00:28:45,105
to your database you might have performance
624
00:28:45,105 --> 00:28:45,615
issues
625
00:28:47,895 --> 00:28:51,285
there are also optimizations that you can
626
00:28:51,645 --> 00:28:55,845
do to make transition reports faster so
627
00:28:55,845 --> 00:28:57,225
there is an africa there
628
00:29:00,315 --> 00:29:02,715
every muslim installation is quite unique so
629
00:29:02,715 --> 00:29:05,255
i wouldn't recommend you to just apply
630
00:29:05,295 --> 00:29:07,635
every index for the the message said
631
00:29:07,635 --> 00:29:09,435
to find you should really try them
632
00:29:09,455 --> 00:29:12,735
and test how they affect your installations
633
00:29:13,275 --> 00:29:16,035
indexes can grow your database quite a
634
00:29:16,035 --> 00:29:18,015
lot and you should do that this
635
00:29:18,045 --> 00:29:18,495
with care
636
00:29:19,425 --> 00:29:21,915
this is obviously something you can look
637
00:29:21,915 --> 00:29:23,325
into and test
638
00:29:25,935 --> 00:29:28,215
another thing that is quite common is
639
00:29:28,215 --> 00:29:29,355
that you have an if you have
640
00:29:29,355 --> 00:29:31,755
a lot of segments and accustomed reports
641
00:29:31,815 --> 00:29:35,235
you might want to start looking into
642
00:29:35,265 --> 00:29:37,875
how to optimize the archiving that happens
643
00:29:37,875 --> 00:29:38,535
under the hood
644
00:29:39,645 --> 00:29:41,535
one thing we've been doing is that
645
00:29:42,105 --> 00:29:43,725
if a client has a lot of
646
00:29:43,725 --> 00:29:46,245
websites normally there is only one or
647
00:29:46,245 --> 00:29:48,225
two websites that have a lot of
648
00:29:48,225 --> 00:29:50,565
data and a lot of statements and
649
00:29:50,565 --> 00:29:53,205
the other websites in the installation are
650
00:29:53,205 --> 00:29:55,575
you should explore so one good thing
651
00:29:55,575 --> 00:29:57,465
is actually to separate these into to
652
00:29:57,465 --> 00:29:59,775
the different jobs meaning what
653
00:29:59,775 --> 00:30:01,275
one job that might be happy and
654
00:30:01,275 --> 00:30:02,865
take a lot of time will not
655
00:30:02,865 --> 00:30:05,325
affect us more as sites so having
656
00:30:05,325 --> 00:30:08,145
two jobs you can just do this
657
00:30:08,145 --> 00:30:11,325
skip either site number one then force
658
00:30:11,325 --> 00:30:13,365
i decide equals one on the on
659
00:30:13,365 --> 00:30:16,965
the job then that when offload or
660
00:30:16,995 --> 00:30:19,155
actually gave faster reports for the small
661
00:30:19,169 --> 00:30:19,695
sites
662
00:30:20,715 --> 00:30:22,365
another example is to
663
00:30:24,000 --> 00:30:27,030
it's also that you run segments separately
664
00:30:27,570 --> 00:30:29,100
that means that they're
665
00:30:30,780 --> 00:30:33,630
if you're not apply any segment those
666
00:30:34,080 --> 00:30:35,940
jobs might be faster but then you
667
00:30:35,940 --> 00:30:38,190
might have other segments
668
00:30:39,600 --> 00:30:42,390
that might take time if someone configured
669
00:30:42,390 --> 00:30:45,900
for instance segments containing wildcards that takes
670
00:30:45,900 --> 00:30:47,670
a lot of time you can actually
671
00:30:47,670 --> 00:30:52,890
separate these into specific jobs maybe these
672
00:30:52,890 --> 00:30:56,190
reports will take hours or two to
673
00:30:56,220 --> 00:30:59,413
process but the other segments we respond
674
00:30:59,430 --> 00:30:59,520
to
675
00:30:59,520 --> 00:31:01,470
faster so that's something you can look
676
00:31:01,470 --> 00:31:02,880
into and start tweaking
677
00:31:05,190 --> 00:31:08,430
another example is that you want to
678
00:31:08,520 --> 00:31:14,190
start optimizing your archiving process as you
679
00:31:14,190 --> 00:31:17,700
can actually use these flags like concurrent
680
00:31:17,700 --> 00:31:20,250
requests for a website or a concurrent
681
00:31:20,280 --> 00:31:23,280
archiver cine can also stop liberating wit
682
00:31:23,880 --> 00:31:24,240
and the
683
00:31:24,270 --> 00:31:28,170
p h p memory that americans can
684
00:31:28,200 --> 00:31:31,560
consume but this is really something you
685
00:31:31,560 --> 00:31:32,070
should
686
00:31:33,120 --> 00:31:36,090
i know what you're doing before before
687
00:31:36,090 --> 00:31:36,540
trying
688
00:31:37,800 --> 00:31:39,784
or you can try them and see
689
00:31:39,784 --> 00:31:40,320
him learn
690
00:31:42,240 --> 00:31:44,820
the one thing that i've been doing
691
00:31:45,330 --> 00:31:47,610
is that i've actually created a plugin
692
00:31:49,140 --> 00:31:51,330
to to warn you a bit this
693
00:31:51,330 --> 00:31:53,160
is actually a plugin i wrote to
694
00:31:53,160 --> 00:31:55,560
learn to how to write plugins sites
695
00:31:55,560 --> 00:31:59,490
may maybe not the most beautiful code
696
00:31:59,760 --> 00:32:01,470
i ever written but it's been a
697
00:32:01,470 --> 00:32:03,960
good learning but what it actually does
698
00:32:04,020 --> 00:32:07,290
is that it adds some reports to
699
00:32:07,350 --> 00:32:07,860
my
700
00:32:09,106 --> 00:32:11,490
my installation so under the hood i
701
00:32:11,490 --> 00:32:14,130
can go in and get a few
702
00:32:14,490 --> 00:32:17,940
recommendations so i have this performance tips
703
00:32:17,940 --> 00:32:20,760
for instance that we gave me some
704
00:32:20,760 --> 00:32:24,360
insights on how my database fees and
705
00:32:24,360 --> 00:32:29,040
i'm doing some calculations on on home
706
00:32:29,040 --> 00:32:30,180
my minds go
707
00:32:31,290 --> 00:32:35,130
database is performing and in this case
708
00:32:35,130 --> 00:32:37,350
for instance we're not really following their
709
00:32:37,350 --> 00:32:38,430
recommendations
710
00:32:40,710 --> 00:32:42,510
one how to configure motto this is
711
00:32:42,510 --> 00:32:45,120
a database setting that we should changed
712
00:32:45,150 --> 00:32:48,570
and also link to a recommendation former
713
00:32:48,570 --> 00:32:51,390
tommaso yup this is something i've been
714
00:32:51,390 --> 00:32:53,430
improving over time and we actually use
715
00:32:53,430 --> 00:32:55,200
it in our database to to get
716
00:32:55,200 --> 00:32:58,980
some feedback another thing i recently added
717
00:32:59,040 --> 00:32:59,760
is regarding
718
00:32:59,820 --> 00:33:01,020
the segments all
719
00:33:02,460 --> 00:33:04,320
i was logged in i will fix
720
00:33:04,320 --> 00:33:04,680
that
721
00:33:08,340 --> 00:33:10,800
oh i can't actually because this one
722
00:33:10,800 --> 00:33:12,480
requires me to be on a vpn
723
00:33:12,510 --> 00:33:14,040
so we won't do that but i
724
00:33:14,096 --> 00:33:15,600
actually created a list
725
00:33:16,830 --> 00:33:20,640
of problematic segments so segment containing one
726
00:33:20,640 --> 00:33:22,500
course you can you can
727
00:33:24,000 --> 00:33:26,760
go to this repository and the and
728
00:33:26,760 --> 00:33:28,470
download x and the
729
00:33:29,880 --> 00:33:31,740
and please give feedback and may be
730
00:33:31,830 --> 00:33:33,810
want to help to contributed to make
731
00:33:33,810 --> 00:33:34,980
it to the photo there
732
00:33:36,150 --> 00:33:38,098
the coding guidelines on what one but
733
00:33:38,098 --> 00:33:41,670
basically i created some ways to easily
734
00:33:41,670 --> 00:33:42,180
get
735
00:33:43,350 --> 00:33:45,480
status variables and the
736
00:33:46,560 --> 00:33:47,430
and things like that
737
00:33:51,330 --> 00:33:56,580
yup what else we have to sign
738
00:33:56,580 --> 00:33:57,450
for questions
739
00:34:02,250 --> 00:34:06,150
and then thank you we have one
740
00:34:06,150 --> 00:34:08,760
question the moon averages would you be
741
00:34:08,760 --> 00:34:11,400
interested in publishing the db health plugin
742
00:34:11,429 --> 00:34:14,969
on the marketplace definitely but i need
743
00:34:14,969 --> 00:34:16,590
some help maybe it maybe lucas can
744
00:34:16,590 --> 00:34:18,659
help me to to code reviewed
745
00:34:19,830 --> 00:34:21,780
but i would definitely be interested in
746
00:34:21,780 --> 00:34:22,230
doing that
747
00:34:26,010 --> 00:34:28,103
if it's already free to download soon
748
00:34:28,103 --> 00:34:29,100
so i guess
749
00:34:31,230 --> 00:34:33,570
if newcastle bought it would be nice
750
00:34:36,600 --> 00:34:37,620
the medal awaited
751
00:34:39,330 --> 00:34:41,159
so if there any other questions of
752
00:34:41,159 --> 00:34:43,409
if you asked him is it just
753
00:34:43,409 --> 00:34:45,300
going to be the few moments for
754
00:34:45,300 --> 00:34:45,570
that
755
00:34:48,659 --> 00:34:50,040
yeah hang on
756
00:35:11,910 --> 00:35:16,979
alright so long new questions it seems
757
00:35:16,980 --> 00:35:18,990
great since i was have been delicious
758
00:35:19,560 --> 00:35:21,000
you must seconds maybe
759
00:35:39,120 --> 00:35:41,826
okay maybe not alright i mean as
760
00:35:41,826 --> 00:35:43,800
as always the thread stays open so
761
00:35:43,860 --> 00:35:45,750
maybe to see english lady you can
762
00:35:45,750 --> 00:35:47,399
you can answer then i would i
763
00:35:47,399 --> 00:35:47,612
would
764
00:35:48,750 --> 00:35:51,990
but with that fill up the thing
765
00:35:52,050 --> 00:35:53,700
elena thank you get it
766
00:35:56,100 --> 00:35:57,180
i mean you're going to have an
767
00:35:57,180 --> 00:35:59,100
hour to i think next hour but
768
00:35:59,490 --> 00:36:02,670
then integrate the app thank you bye