Jump to content

Wilton Ergon

uniGUI Subscriber
  • Posts

    626
  • Joined

  • Last visited

  • Days Won

    21

Posts posted by Wilton Ergon

  1. mobile components, and for use on mobile phones, if you use them, and open your website on your computer, it will just stretch your controls to fit the entire computer screen, this is not a good idea, as you will lose a lot of useful area that could be displaying some important information.

    create the forms separately, but you can share all the code in datamodules, placing the queries, and the validation functions.


  2. I have a database server with dual xeom 128 gb

    3 servers for unigui with 1 processor and 32 ram.
    I use nginx for load balancing.
    the bank server keeps 10%, and the remaining 30%

    I have thousands of users

     

    in your environment you could have only 2 servers.
    goodbye to rdp.

  3. yes, it would be perfect to be able to use only one url, but I started the project differently, where each customer already has their url, and I capture the database based on that url, I have a table in an auxiliary bank that registers the entire url , and in it I have the database information. changing that now would be very problematic, notifying the thousands of users that the access address has changed. I did the configuration here and it seems to be working, but I noticed that several executable instances are loaded, but only a few are used.

     

    the project executable is loaded several times on the same port.

     

     

     

    image.png

    image.png

    image.png

  4. vou responder em br, pq vc e meu vizinho.

    o pivot grid ate poderia fazer isso, mas esbarra ainda na limitação que nao vai deixar seu usuário mexer nas colunas, pensando nisso, entao porque usar o pivotgrid.

    pq vc so não gera um relatório para seu cliente com os agrupamentos e valores calculados.

    fazer isso no relatório e bem tranquilo, agora fazer a grade pivô fazer esses cálculos e mais complexo. pode ate existir um meio, mas vai ter que mexer em muito codigo js.

    o que importa e o resultado e nao a ferramenta usada ..

    eu faria isso como um relatorio no report builder ou qualquer outra ferramenta de relatórios que vc use.

  5. for each client, i have a website created at iss, each client has a database, i identify the client by URL, and then direct to the respective database.
    I can have several sites configured in IIS pointing to the same folder that will be the hyperserver's dll
    ex:
    site1.mycompany.com.br
    -> c:\mysystem\mydllhs.dll

    site2.mycompany.com.br
    -> c:\mysystem\mydllhs.dll

     

    today i have a folder for each client with their respective hyperserver dll

    ex:

     

    site1.mycompany.com.br
    -> c:\mysystem\site1\mydllhs.dll

    site2.mycompany.com.br
    -> c:\mysystem\site2\mydllhs.dll

    site3.mycompany.com.br
    -> c:\mysystem\site3\mydllhs.dll

  6.  

    sencha, belongs to idera, who owns the delphi, if the unigui does this, it may be that idera does not renew the contract with unigui, oh no, it will do nothing, have the lazarus, and not have the sencha behind the unigui. it would be a war that the unigui would make with the idera, I think that is not a good idea.

  7. On 02/11/2020 at 06:03, Frederick said:

    Se for esse o caso, suponho que o Hyperserver enviará o usuário para outro nó assim que o limite máximo de sessão de um nó de 250 for atingido.

    it will distribute all connections evenly among the 8 existing ones.
    if you have 80 users, you will have + - 10 users for each note, this will not always be exactly the same, as users connect and disconnect at all times. but the hs algorithm tries to divide the users face between the hyperserver nodes.

  8. the linux option came, but you can count on the fingers of a whale the current users of unigui who are going to use this feature. if the justification and the cost of licensing windows, it doesn't make any sense to use linux, having a higher delphi license to use linux already discourages anyone.
    it would only make sense if it were possible to use lazarus, then we would be free from delphi and its pricing policy

    • Upvote 1
  9. we implemented a load balance with nginx, on an unbuntu linux server, which receives requests and makes the forwarding to 3 windows servers, everything is working, but the system remains connected for a few minutes, even if the user is using it, it is not after a downtime, the system loses the connection and terminates. we use ip_hashing to always send requests to the same server according to the user logged in to keep connections active,

    attached our nginx configuration script

    default

  10. 7 hours ago, Bill Demos said:

    Eu sou o criador da biblioteca NetCom! Nossa, quão rápido você pegou eu coloquei o NetCom lá fora ?! Eu tinha acabado de tornar o código público quando você escreveu este post !!!

    De qualquer forma, NetCom é um conjunto de componentes não visíveis (não usa interface), então deve ser muito fácil para eles serem usados em qualquer framework. Mas mesmo que você não os use para o lado do cliente, você sempre pode utilizar o desempenho deles do meio para o lado do servidor. BTW, o NetCom não tem como alvo o HTTP, ele deve ser usado para implementações de back-end de alta velocidade.

    Eu poderia implementar um conjunto HTTP, no entanto, não quero contribuir de forma alguma com a cena do BROWSER da web, acho que os aplicativos baseados no navegador da web deveriam ter morrido há muito tempo. Para mim, o futuro é todo nativo, especialmente agora que quase atingimos os limites da velocidade de processamento (você não pode ir abaixo do átomo em um transistor de efeito de campo). Acho que a próxima década se esforçará para colocar o desempenho de volta em jogo. 

    I tried to use your library to create a chat in unigui, but the message reaches the server, but does not forward it back.
  11.  

    I know that for most users, the resource of the hyperserver - server farm, may not be so useful, because they work with sites with small access, it is not my case, I have been overloaded on my servers very often, due to the huge amount access, share this burden for me and fundamental for the growth of my system. this is one of the features that would be released only in version 2, and as the script was changed, launching linux support in version 1.9, I imagine that this will be released in the next release, let us know if this is being worked on at the moment, and when we will have this important feature. I'm here trying to do this balancing with nginx still without success, if there was a ready script of the configuration file to be used with nginx it would also solve my problem, even if it was necessary to purchase a paid version of nginx

     

     

    the current architecture of unigui, becomes a processor hog, I need many servers to meet the high demand, but without the native load balancer, unigui today only works well for few accesses. when I say few accesses I am referring to less than 3000 users.

     

     

    I'm looking forward to it, to update my licenses

     

    a suggestion, redefine the sequence of the 2020 roadmap, just so we know what you have in
    mind in the question of what will be done and in what order, here each developer, one has their priorities,
    and I know that this cannot be taken into account when creating the resources, as it would never please everyone,
    but knowing the order in which the resources will be launched would help a lot.

    • Like 3
    • Upvote 1
  12. as there are dozens of sites (more than 90), and each using a hyperserver, I would have to add each one to see this, but I can see the simultaneous connections in the sql server database, because I have a log that stores this, and already reached 1800, the bank server didn’t really crash, but one of the servers that runs unigui’s sites does,
    there is some forecast of when the load balancer of the hyperserver will be available, as I need to distribute the sites on smaller servers, as it does not help to have a robust machine, the correct one and to have smaller machines, but running on more computers .. I don't know if I went clear.

  13. grid presented strange behaviors, crashing the entire application for no apparent reason, mobile generated js errors when pressing some controls, and you are now talking about hs problems. so as I said, if you don't use something important in this new version, there is no reason to use it ..
    i'm waiting for improvements, i'm sure the unigui team is working.

  14. I already had some crashes on the server due to the number of accesses, now I have 2 dedicated servers for unigui, and a bank server, but the access division is manual, I only directed some sites to one server, and other sites to the other server , but but I still haven't managed to implement an automatic load balancer, since this is not yet possible with the unigui, I am studying nginx to do this.

    if the multi server hyperserver was already available, it would be wonderful, and would solve many of my problems.


    I work for the government, in the educational area, and now I have opened access to students, due to Covid-19, activities now and everything online, which has dramatically increased the amount of access to the sites.

×
×
  • Create New...