astral0pitek's blog

This is my microblog where I will posting everything what I want and when I will want it.

At some point, when the number of deployed docker containers grew, I began to feel that the performance of HDD disks alone was not enough. This was observed in the form of a server management web interface that took longer and longer to open, all my services became less and less responsive, and the server took longer and longer to start and shut down for maintenance. And so it was time for me to buy SSD M.2 disks to create a cache.

Initially, I only wanted to try organizing a cache on my server, so the first thing I read was that in the classic version, everyone recommends organizing a cache of 5-10% of the volume volume, and using the server's built-in calculation tools, I determined the volume I needed at the moment. Since I use my server mostly alone and the load did not imply a sharp increase, I decided to stop at the option of organizing a 256 gigabyte read-only cache for an 8 terabyte volume (in reality, the numbers are lower and the cache came out to 238 GB for a 7.3 TB volume). The speed increase was really noticeable and the responsiveness returned to the original values.

Time passed, I deployed more and more services for myself, since I found out that these services would be really convenient for me and I would use them 100%, the cache filled up more and more in terms of the required amount of requested data, and at some point I began to notice rare slowdowns of the entire system during writing to the HDD disk. The writing itself with a read-only cache hit the overall performance of the server, which was quite noticeable and during another power surge, when my server decided to turn off and turn on, I decided to monitor the cache. Literally in 24 hours my cache was filled to 100% and the filling values ​​almost never dropped below 100%. (yes, I understand that the cache should be filled, but if you have ever monitored its operation, then this is one of the clear signs of its insufficient). If we compare it with the moment when I just bought the cache and the values ​​after its first installation and what was happening now, I concluded that the cache was clearly not enough and I decided to immediately buy a larger M.2 SSD of 512 GB (this time 5% of the volume) and immediately organize a read/write cache.

While installing new M.2 SSD disks for the cache, I disconnected the old read-only cache from the volume and almost instantly my server almost completely lost responsiveness, since all the existing load hit the HDD disks and the server thought for a very long time even about my every action in the web interface. After turning off the server and replacing the disks for the cache, there was also a noticeable slowdown in turning on the server and its services with the same depressing responsiveness. When everything started an hour later, I organized a read/write cache for the volume along with the transfer of all Btrfs metadata to the cache. Almost immediately, the server's performance increased to new heights and the speeds for the HDD disk returned to the speeds stated in the characteristics for the HDD disk. I began to monitor the new cache. After one night (8-12 hours passed), the cache filled up to 250 GB, which made it clear that I was right about the lack of cache. Then, after two days, the cache filling stabilized at 67% of re-requested data and 83% together with the written data.

Based on my observations, I think we can draw the following conclusions:

  1. Track how much the cache fills up in a day. If the cache literally fills up to 100% in the first day, this may clearly indicate a shortage.
  2. Read/write cache is much faster than read-only cache, and read-only cache unloads the disk for writing. If read-only cache is not enough, you will start to notice occasional performance drops.
  3. Do not compress files at the file system level if you have read-only cache. It may save some space, but it will slow down file handling (I have already tested it).
  4. Move file system metadata to read/write cache, it speeds up file searches a lot.

Congratulate me, I finally found a new job. On December 23, 2024, I got a job at the YADRO company as a server tester. I have nothing to write about yet, but I can definitely say that my new job is much better than my previous job, even though I stopped being a system administrator. Now system administration has become 100% my hobby again.

Having started looking for an employer for myself again, I once again found something to think about and from what side to observe myself. After all, I don’t know how to monetize myself at all and I don’t even know where to start and how to act. My parents always raised me with the idea that I should always help everyone and be as kind as possible, but they never taught me how I should take money for my work, if this does not concern hired work. If for me everything looks clear from the side of hired work, then how and what should I do if, for example, I want to start receiving donations from streams or want to start making some crafts and I need to get paid for it?

I hope the title is not clickbait (because I am against clickbait). Yes, I am currently unemployed since August 16, 2024. I made this decision to take a break from my previous job both mentally and physically. Also, after the break, I began to analyze my previous job with a fresh mind and began to take care of myself. Let me clarify right away that I did not start taking care of myself in terms of doing sports (yes, I am quite fat), but I started taking care of myself (or started trying to) trying to restructure my thinking more towards taking care of myself. For those who are interested in reading what I think about my thinking and my behavior, I wrote it down at the end of this post. So, I have been unemployed for quite a while now and most of this time I was thinking and analyzing my former job and myself. At first, yes, I was resting and I felt very comfortable and great, but this is exactly what my planned rest for such a long time is about. Some time after the end of my planned vacation (somewhere around September 20), I analyzed my condition and came to the conclusion that I still wanted to rest and set myself an additional deadline until about October 15 to conduct another self-analysis around this time. And this time I guessed right with the date. It was October 18 and I had already begun to notice that I wanted to start doing something for myself and for those around me, I wanted to return to a place where I could see people's smiles and joy, that their computers and software were working (yes, I worked as a system administrator for these very reasons). And I also began to notice that I had finally stopped overeating and started to lose weight. I do not argue that in addition to completely getting rid of stress, negative thoughts and normalizing sleep, I also additionally changed my diet (I made powdered food like Soylent my main food, but I continue to eat tasty food often) and all this together gave me the opportunity to start monitoring my weight and even reduce it. In addition to everything described above, I thought about consciously studying the situation with employers, with Generation Z and other things related to the search for my future new job. For myself, I found out that all the negativity that employers, applicants, and Generation Z say about each other is all true, but not in the radical paradigm in which they are discussed.

During this very interesting study of this topic, I have found out for myself a number of the following statements: 1) Yes, recruiting is really broken and broken on both sides 2) Yes, there is still a problem of absolutely inadequate vacancies with +100500 knowledge of future employees and +100500 responsibilities of employees, who are the majority in the labor market and the situation is only getting worse 3) HR managers also quite often lie about employers and working conditions 4) HR managers and employers greatly inflate their expectations from future employees (especially newcomers) 5) Job seekers in huge numbers send out their vacancies everywhere, which also multiplies the workload of all HR managers and this is a very bad practice 6) Due to points 2 and 4, employees increasingly lie about their capabilities and work experience, which only worsens the possibility of hiring more qualified employees into the company 7) The labor market is flooded with fraudulent vacancies with high salaries, which only benefits job search sites like headhunter 8) Generation Z has truly stopped tolerating the brutal attitude of employers that their parents had 9) Generation Z actually has a relatively large number of people who do not want to work or develop professionally 10) Something else, but I forgot 11) ...

Yes, there are problems on all three sides. Yes, the hiring methods are broken, no one wants to do anything about it and the problems are growing like a snowball rolling down a mountain. Yes, adequate employers with better working conditions prefer to look for people on social networks or through acquaintances, because the usual methods of hiring employees are broken, including due to the behavior of online recruitment platforms. Yes, the new generation will not tolerate bad attitudes towards themselves and the easy time for employers is ending faster and faster. And yes, the demographic crisis in the form of a huge number of newcomers is becoming more and more serious.

Having analyzed my previous job, I think that in the future I will also not tolerate 2 whole years of problems at work. To give you an idea, the problems were as follows: 1) Outdated hardware 10+ years old or 20+ years old that really needs to be replaced 2) Complete lack of software and operating system updates (which is why the problems are still getting worse) 3) A huge number of workarounds due to untimely updates, software that is not suitable for the needs, temporary solutions or saving on software that no one wants to fix even after a long time 4) The work of 3 full-fledged departments 5) The task is distributed between several completely unrelated departments (meaning that it started as help, but turned into a permanent job) 6) The philosophy of “if it works, don't touch it” (right now at my previous job the problems are getting worse due to this philosophy) 7) Colleagues do not want to work and constantly push tasks onto each other 8) No one undertakes to do dangerous work on updating systems 9) Complete lack of documentation even on the installed server hardware

Today, I believe that if I encounter at least two problems from this list of problems that I have encountered, I will need to immediately notify my employer of my dismissal and immediately quit even if I do not work in this company for even a month. My experience, which I have gained in all my previous jobs, shows that any of the points on my list will not change in any company and, just like the entire Z generation (regardless of what all people from 30 to 50 years old say), I no longer intend to tolerate such working conditions. I think I will end my post here, since this post has already turned out to be incredibly long and I myself did not plan to write so much text. Anyone interested in my thoughts on self-analysis is welcome below in this post.

What I think about my thinking and behavior, if anyone is interested

About my thinking and behavior. For me, worrying and caring about others is a very weak point and I very often, if not always, try to please people around me even to my own detriment. Attempts to restructure my thinking towards greater egoism towards others come from both the analysis of what happened at my previous job, and from the fact that from the analysis of my previous job I began to notice in my environment that absolutely no one spends more time on someone than necessary, and if people consider it necessary to take an extra rest or do their chores around the house, then they do it without chasing after communication, which, by the way, I respect very much. Over time, I have a fairly small number of people left with whom I can really talk, and for me it is a huge problem to find a suitable circle of people with whom I can just sit and talk in the company of people, since it is my habit to almost immediately break off communication with people I do not like (too much swearing, insults, constant whining about their life, insults to people behind their backs, outright ignoring, etc.). All these actions of people listed in brackets hit me quite hard even if all this is not directed at me (mostly outright ignoring is directed at me). All this makes me think about restructuring my behavior towards selfishness, because being kind to others works less and less. And all this environment makes me look at all sorts of bloggers, streamers and Vitubers from the side of selling myself as a person in order to build the environment around me that I want to see and with whom I will really want to communicate without any pretentious nicknames or insults behind other people's backs and from time to time (while I am still unemployed and while I have all the strength for this) I think about returning to creating videos and streaming. Yes, I have already tried to do this more than once, but the main problem of failure here is the lack of time to create at least some activity around myself and this put a lot of pressure on me from time to time, forcing me to stop doing all this. In general, I will most likely soon try to stream simply and without pretentiousness once again, but this time I will try to stream everything in a row.

Since Discord is blocked, it has become quite difficult to continue to keep in touch with my friends. Now I have figured out how I can continue using Discord, but most likely in the future it may be possible to move somewhere new, but for this push, it is necessary that most of my current friends and acquaintances start using this new service, which I would also not mind using.

On September 12, new sanctions came into force, which once again had no effect. We are still alive, but in fact, it turned out to be quite sad. There was no such purge among the campaigns as I would have liked to see. It would be better if Google responded to the sanctions and really blocked all Russian accounts without deleting the content. Then quite a lot of campaigns would really have collapsed due to unpreparedness for such situations and the habit of sitting on their butts.

Yay, I'm jobless!

The YouTube site has started to slow down in Russia. Now videos in Russia hardly load or don't load at all, and the only way to continue watching YouTube is to watch videos either in 144p resolution or through a VPN.

So my efforts to maintain the peertube platform on my home server came in handy, and I will be able to provide more or less high-quality viewing if I suddenly want to share a video with someone or start streaming.

I was on vacation from July 1 to July 28. Physically I had a good rest, but I feel that I didn't have enough time for a mental rest from work. I also feel that I didn't rest very well and I should have at least walked outside for a couple of days, but I didn't.

During my vacation, I assembled a table that I bought 2-2.5 years ago and now I have a much more comfortable table for working and relaxing at the computer.

Towards the end of my vacation, on July 25, the game Earth Defense Forces 6 was released, which I bought and am still playing and going through.

At the moment, by the date of this post, you can see that I have already left my vacation and it's time for me to write a letter of resignation from work.

No matter how many different blogs and manuals I read on the Internet, I absolutely cannot find how I can really adequately create categories and pages in order to create a hierarchy that would not fall apart almost immediately. In terms of page hierarchy, I liked the xwiki engine better, because in it you can really link pages to each other and get a tree-like page structure that is very easy to maintain in its pure form.

There is no such structure in mediawiki. The hierarchy is absolutely flat, the pages are regular and pages that cannot be nested anywhere and must have unique names, because the media wiki structure is created like in any simple note-taking application. It was this kind of flat hierarchy that I wanted to avoid when I was looking for a place where I could write down my knowledge on tasks that I encounter quite often or for which I can hardly find information described anywhere in a form that is understandable to me personally. But unfortunately, I still have to put up with such a hierarchy and try to put all my efforts into maintaining the crutch hierarchy, consisting of colons and indicating pages and categories in order that leads to the page I need.

A small example of how much of a crutch method I use:

Sinology->Sinology:Applications->Sinology:Applications:Application->...

I find this as disgusting as possible, given the additional inconvenience of page titles being limited to 255 characters. I really don't know what I'll do in the future when I run into problems that won't allow me to maintain a nested hierarchy.