487 lines
13 KiB
JSON
487 lines
13 KiB
JSON
[
|
|
{
|
|
"start": 1327.08,
|
|
"end": 1327.64,
|
|
"text": "For"
|
|
},
|
|
{
|
|
"start": 1328.04,
|
|
"end": 1329.56,
|
|
"text": "that are more centered around,"
|
|
},
|
|
{
|
|
"start": 1330.04,
|
|
"end": 1331.56,
|
|
"text": "like, the admin UI."
|
|
},
|
|
{
|
|
"start": 1332.2799997,
|
|
"end": 1333.3199997,
|
|
"text": "So, I mean, you'd"
|
|
},
|
|
{
|
|
"start": 1333.7999997,
|
|
"end": 1335.0,
|
|
"text": "you may or may not"
|
|
},
|
|
{
|
|
"start": 1335.32,
|
|
"end": 1336.5199995,
|
|
"text": "they've been aware"
|
|
},
|
|
{
|
|
"start": 1336.92,
|
|
"end": 1337.559999,
|
|
"text": "of"
|
|
},
|
|
{
|
|
"start": 1338.12,
|
|
"end": 1338.679999,
|
|
"text": "some"
|
|
},
|
|
{
|
|
"start": 1339.08,
|
|
"end": 1344.025,
|
|
"text": "of the challenges we've had is, like, the number of routes and and stuff that we have in our environment."
|
|
},
|
|
{
|
|
"start": 1344.984999,
|
|
"end": 1347.625,
|
|
"text": "The admin UI becomes quite slow."
|
|
},
|
|
{
|
|
"start": 1348.425,
|
|
"end": 1351.945,
|
|
"text": "As as you're going in and out of subscriptions,"
|
|
},
|
|
{
|
|
"start": 1352.664999,
|
|
"end": 1353.625,
|
|
"text": "routes,"
|
|
},
|
|
{
|
|
"start": 1353.625,
|
|
"end": 1355.224998,
|
|
"text": "and stuff, and hitting save,"
|
|
},
|
|
{
|
|
"start": 1355.625,
|
|
"end": 1359.11,
|
|
"text": "it's taken, you know, some folks minutes. Yeah."
|
|
},
|
|
{
|
|
"start": 1359.67,
|
|
"end": 1360.309998,
|
|
"text": "So"
|
|
},
|
|
{
|
|
"start": 1360.55,
|
|
"end": 1362.47,
|
|
"text": "you can increase"
|
|
},
|
|
{
|
|
"start": 1362.47,
|
|
"end": 1366.149998,
|
|
"text": "the memory of the admin. Just hit it with more memory,"
|
|
},
|
|
{
|
|
"start": 1366.79,
|
|
"end": 1371.51,
|
|
"text": "and you can give more memory to a database. That's pretty much all you can do with admin."
|
|
},
|
|
{
|
|
"start": 1371.885002,
|
|
"end": 1375.245,
|
|
"text": "There isn't that many things we can do with admin, unfortunately."
|
|
},
|
|
{
|
|
"start": 1376.045,
|
|
"end": 1376.765,
|
|
"text": "Okay."
|
|
},
|
|
{
|
|
"start": 1376.925,
|
|
"end": 1381.405,
|
|
"text": "So you said more memory in the admin process and Yes. And okay."
|
|
},
|
|
{
|
|
"start": 1381.725,
|
|
"end": 1385.885002,
|
|
"text": "And the database pulls for the admin just to give it more database connections."
|
|
},
|
|
{
|
|
"start": 1388.42,
|
|
"end": 1392.02,
|
|
"text": "That's pretty much the standard set of things for admins."
|
|
},
|
|
{
|
|
"start": 1392.26,
|
|
"end": 1397.939995,
|
|
"text": "The other thing is we have had historically a few bugs with a lot of the the bigger object sets."
|
|
},
|
|
{
|
|
"start": 1398.42,
|
|
"end": 1400.259995,
|
|
"text": "So if you're not on the latest update,"
|
|
},
|
|
{
|
|
"start": 1401.455,
|
|
"end": 1403.215,
|
|
"text": "you might want to check that."
|
|
},
|
|
{
|
|
"start": 1403.695,
|
|
"end": 1408.815,
|
|
"text": "And the usual advice, open ticket with support, tell them exactly where you're seeing the slowness."
|
|
},
|
|
{
|
|
"start": 1409.215,
|
|
"end": 1416.415,
|
|
"text": "Because part of the challenge with r and d is that they literally cannot figure out where to look for those load queries"
|
|
},
|
|
{
|
|
"start": 1416.630005,
|
|
"end": 1421.03001,
|
|
"text": "until we hear from a customer. So whenever you see something going"
|
|
},
|
|
{
|
|
"start": 1421.19,
|
|
"end": 1423.990005,
|
|
"text": "very, very slow, you know, I have 10"
|
|
},
|
|
{
|
|
"start": 1424.55,
|
|
"end": 1431.605,
|
|
"text": "have thousand routes in the same account, and it's slow. Tell us because someone will need to look at that. As much as we're testing,"
|
|
},
|
|
{
|
|
"start": 1431.845,
|
|
"end": 1437.445,
|
|
"text": "you know we're not testing with a thousand on a daily basis. Right? No one is clicking any thousand things during QA."
|
|
},
|
|
{
|
|
"start": 1437.685005,
|
|
"end": 1439.765,
|
|
"text": "So we know it works with a thousand,"
|
|
},
|
|
{
|
|
"start": 1440.085,
|
|
"end": 1448.83,
|
|
"text": "but no one had done metrics. So that's why we, for example, improved the case where someone has thousands of subscriptions because it was also an operational problem there."
|
|
},
|
|
{
|
|
"start": 1449.79,
|
|
"end": 1450.59,
|
|
"text": "But Gotcha. It"
|
|
},
|
|
{
|
|
"start": 1451.31,
|
|
"end": 1460.87502,
|
|
"text": "just need to know that that that's the reality of it. And it's just a query based. And when you're opening the case, make sure you mention your database because as it turned out,"
|
|
},
|
|
{
|
|
"start": 1461.355,
|
|
"end": 1467.835,
|
|
"text": "some of those things are slower on one of the databases than the other just because of how the the database query is crafted."
|
|
},
|
|
{
|
|
"start": 1468.78,
|
|
"end": 1470.62,
|
|
"text": "You know? MSSQL"
|
|
},
|
|
{
|
|
"start": 1470.62,
|
|
"end": 1473.82,
|
|
"text": "and Oracle are vastly different database engines."
|
|
},
|
|
{
|
|
"start": 1474.37999,
|
|
"end": 1475.1,
|
|
"text": "So"
|
|
},
|
|
{
|
|
"start": 1476.54,
|
|
"end": 1479.34,
|
|
"text": "Okay. So I also kinda have a"
|
|
},
|
|
{
|
|
"start": 1480.21999,
|
|
"end": 1482.46,
|
|
"text": "somewhat related question to that,"
|
|
},
|
|
{
|
|
"start": 1483.42,
|
|
"end": 1484.1399999999999,
|
|
"text": "which is"
|
|
},
|
|
{
|
|
"start": 1484.465,
|
|
"end": 1487.745,
|
|
"text": "trying to kinda gather metrics in the environment around this."
|
|
},
|
|
{
|
|
"start": 1488.305,
|
|
"end": 1490.625,
|
|
"text": "Outside of us just standing up like"
|
|
},
|
|
{
|
|
"start": 1491.105,
|
|
"end": 1497.2649999999999,
|
|
"text": "browser recorded testing, like a Selenium script to test out some of the UIs to get some baseline of tests,"
|
|
},
|
|
{
|
|
"start": 1499.45,
|
|
"end": 1502.09,
|
|
"text": "Is there any kind of mechanism"
|
|
},
|
|
{
|
|
"start": 1502.09,
|
|
"end": 1504.97,
|
|
"text": "or log that you might be aware of"
|
|
},
|
|
{
|
|
"start": 1505.45,
|
|
"end": 1507.21,
|
|
"text": "that kind of helps showcase,"
|
|
},
|
|
{
|
|
"start": 1507.84999,
|
|
"end": 1508.01,
|
|
"text": "like"
|
|
},
|
|
{
|
|
"start": 1510.395,
|
|
"end": 1511.115,
|
|
"text": "like a"
|
|
},
|
|
{
|
|
"start": 1511.835,
|
|
"end": 1517.75502,
|
|
"text": "basically, to to grab that metric. Right? Someone goes in, opens a route, hits save. How long does it actually take?"
|
|
},
|
|
{
|
|
"start": 1518.07501,
|
|
"end": 1519.11502,
|
|
"text": "Not really."
|
|
},
|
|
{
|
|
"start": 1519.675,
|
|
"end": 1526.35,
|
|
"text": "Not really. You can see what the audit the admin logs themselves and the Catalina out might have,"
|
|
},
|
|
{
|
|
"start": 1526.67,
|
|
"end": 1529.71,
|
|
"text": "but we don't really do any measuring like that."
|
|
},
|
|
{
|
|
"start": 1531.95,
|
|
"end": 1533.07,
|
|
"text": "Gotcha."
|
|
},
|
|
{
|
|
"start": 1533.15,
|
|
"end": 1543.21501,
|
|
"text": "Okay. One more thing. While you are testing, I strongly recommend to run the same update through an API call instead of the UI and see how the speed is"
|
|
},
|
|
{
|
|
"start": 1543.615,
|
|
"end": 1544.41501,
|
|
"text": "because"
|
|
},
|
|
{
|
|
"start": 1544.49501,
|
|
"end": 1547.77501,
|
|
"text": "that helps. So that's usually the first step of troubleshooting."
|
|
},
|
|
{
|
|
"start": 1547.77501,
|
|
"end": 1554.3899999999999,
|
|
"text": "Is the API behind the scenes flow, aka the database query, or is it just the admin not effectively getting the responses?"
|
|
},
|
|
{
|
|
"start": 1555.19,
|
|
"end": 1562.3899999999999,
|
|
"text": "Got it. Because it's a web application on top of a database with an API between them where exactly the problem is need to be isolated."
|
|
},
|
|
{
|
|
"start": 1562.95,
|
|
"end": 1568.62502,
|
|
"text": "So whenever I see a slowness on the API, my first thing is to try the same thing to the API."
|
|
},
|
|
{
|
|
"start": 1569.585,
|
|
"end": 1571.505,
|
|
"text": "That's a really good recommendation."
|
|
},
|
|
{
|
|
"start": 1571.905,
|
|
"end": 1578.46501,
|
|
"text": "Okay. Because And if it was, like, shared infrastructure issues, like database or whatever, you would expect both of them to be slow. Right?"
|
|
},
|
|
{
|
|
"start": 1579.02501,
|
|
"end": 1586.78,
|
|
"text": "Yes and no. Because in a couple of places, especially on the big sets, the database actually doesn't go to the API because it has a faster way to go."
|
|
},
|
|
{
|
|
"start": 1587.4199800000001,
|
|
"end": 1594.94,
|
|
"text": "But if both of them are slow, it's obviously the database. If one of them is faster, it it just helps analyzing the situation."
|
|
},
|
|
{
|
|
"start": 1595.1,
|
|
"end": 1597.4199800000001,
|
|
"text": "Because I can guarantee you, if you go to"
|
|
},
|
|
{
|
|
"start": 1598.045,
|
|
"end": 1601.725,
|
|
"text": "r and d or support from their r and d with this question,"
|
|
},
|
|
{
|
|
"start": 1601.965,
|
|
"end": 1605.885,
|
|
"text": "that's one of the things they want you to try anyway. So you might as well try."
|
|
},
|
|
{
|
|
"start": 1606.365,
|
|
"end": 1614.48,
|
|
"text": "Yeah. Yeah. And, definitely, it's something to gather metrics for too. So Yeah. And it also makes it with APIs, it's a lot easier to get metrics from."
|
|
},
|
|
{
|
|
"start": 1614.88,
|
|
"end": 1615.6,
|
|
"text": "Yeah."
|
|
},
|
|
{
|
|
"start": 1616.48,
|
|
"end": 1622.56,
|
|
"text": "Which, again, doesn't help. And that's the other thing. Remember that we are working the so if it is about the routes,"
|
|
},
|
|
{
|
|
"start": 1623.145,
|
|
"end": 1626.185,
|
|
"text": "can you try the new better routes menu?"
|
|
},
|
|
{
|
|
"start": 1630.9850000000001,
|
|
"end": 1632.745,
|
|
"text": "I don't believe so."
|
|
},
|
|
{
|
|
"start": 1633.145,
|
|
"end": 1635.865,
|
|
"text": "And I don't believe so because I don't believe"
|
|
},
|
|
{
|
|
"start": 1636.1399999999999,
|
|
"end": 1642.1399999999999,
|
|
"text": "I forget what version we're on, but I think the better routes UI, that only just recently came out. Right?"
|
|
},
|
|
{
|
|
"start": 1642.54,
|
|
"end": 1646.7,
|
|
"text": "It had been coming out in the last year or so slowly."
|
|
},
|
|
{
|
|
"start": 1647.18,
|
|
"end": 1653.785,
|
|
"text": "So if you have it, so the does every version has more and more pieces? Even if you are not able to do everything,"
|
|
},
|
|
{
|
|
"start": 1654.025,
|
|
"end": 1660.105,
|
|
"text": "whenever you have a slowness in the main menu, check if the beta is there in the whatever you're doing is available"
|
|
},
|
|
{
|
|
"start": 1660.66498,
|
|
"end": 1660.8249799999999,
|
|
"text": "Mhmm."
|
|
},
|
|
{
|
|
"start": 1661.49,
|
|
"end": 1663.57,
|
|
"text": "And see if it doesn't work differently."
|
|
},
|
|
{
|
|
"start": 1663.8899999999999,
|
|
"end": 1664.85,
|
|
"text": "Because it's"
|
|
},
|
|
{
|
|
"start": 1666.0500200000001,
|
|
"end": 1673.8899999999999,
|
|
"text": "it uses the same calls behind the scenes, but the UI component, the ones that sometimes are the delayers are different. So that's"
|
|
},
|
|
{
|
|
"start": 1675.13498,
|
|
"end": 1680.895,
|
|
"text": "you know, just as a case, it's not ready to be used yet because there are missing pieces."
|
|
},
|
|
{
|
|
"start": 1681.2949800000001,
|
|
"end": 1687.13498,
|
|
"text": "Mhmm. But if you have it, it's a good test. If you're seeing very slow big slowness in the route packages"
|
|
},
|
|
{
|
|
"start": 1687.57,
|
|
"end": 1690.85,
|
|
"text": "to see if the beta is behaving people are better in your use case."
|
|
},
|
|
{
|
|
"start": 1691.97,
|
|
"end": 1693.81,
|
|
"text": "Okay. So I know particularly"
|
|
},
|
|
{
|
|
"start": 1693.81,
|
|
"end": 1696.0500200000001,
|
|
"text": "the slowness the the screens"
|
|
},
|
|
{
|
|
"start": 1696.21002,
|
|
"end": 1698.77002,
|
|
"text": "we've seen folks have slowness on is"
|
|
},
|
|
{
|
|
"start": 1698.93,
|
|
"end": 1702.61002,
|
|
"text": "under the accounts in the routes and subscriptions. That one shot."
|
|
},
|
|
{
|
|
"start": 1703.39502,
|
|
"end": 1704.915,
|
|
"text": "Yeah. For that one,"
|
|
},
|
|
{
|
|
"start": 1705.23502,
|
|
"end": 1726.1,
|
|
"text": "increase I don't think there's a beta UI for that yet. Nope. Right? No. No. We started with the templates. Okay. In which case Got it. Check the API as well, and as I said, talk to r and d, but to talk to support. Part of the challenge with this specific UI over there is that in order for us to be able to show you what we want to show you, we literally send the whole account object out"
|
|
},
|
|
{
|
|
"start": 1726.66,
|
|
"end": 1727.78003,
|
|
"text": "in the request."
|
|
},
|
|
{
|
|
"start": 1728.1,
|
|
"end": 1744.14502,
|
|
"text": "And when you have, you know, 100 routes and 10,000 subscriptions or whatever volumes you have these days, it's a lot of objects to run through. And we're doing a lot of additional queries all over the place, and it works beautifully and very fast if you get five of them. Not that fast on a 100."
|
|
},
|
|
{
|
|
"start": 1744.79092,
|
|
"end": 1746.79095,
|
|
"text": "So Oh, right. Right."
|
|
},
|
|
{
|
|
"start": 1747.2709399999999,
|
|
"end": 1748.07095,
|
|
"text": "Okay."
|
|
},
|
|
{
|
|
"start": 1748.15094,
|
|
"end": 1749.03094,
|
|
"text": "That answered my question."
|
|
}
|
|
] |